大佬教程收集整理的这篇文章主要介绍了html5 – 如何使用ngSanitize正确转义特殊字符?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
似乎ng-bind-html对我的需求毫无用处,因为它只会显示从视图中正确转换的控制器发送的html文本.例如:它会将“& amp”显示为“&”给用户.所以我正在做的是在控制器上使用“$sce”转换字符,然后再将它发送到服务器.例如:
var accountName = $sce($scope.accountName);
这是正确的方法吗?或者是否有一种直接的方式来绑定视图以将已清理的文本传递给控制器,就像ng-bind-html但是在双向绑定中?我正在使用Angular 1.2.4.
var accountName = $sanitize( $scope.accountName );
为此,需要在角度应用程序模块中包含ngSanitize:
var myapp = angular.module('myapp',['ngSanitize']);
并在使用$sanitize的控制器中包含$sanitize:
@H_367_9@myapp.controller('myctrl',[ "$scope","$sanitize",function ( $scope,$sanitizE) { // code goes here var accountName = $sanitize( $scope.accountName ); // further processing after sanitizing html input goes here } }]);
$sce是一种角度服务,提供Strict Contextual Escaping,其中angular需要在某些上下文中绑定可安全使用的值.更多信息可以在angular documentation找到.
以上是大佬教程为你收集整理的html5 – 如何使用ngSanitize正确转义特殊字符?全部内容,希望文章能够帮你解决html5 – 如何使用ngSanitize正确转义特殊字符?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。