Javascript ng bind工作正常,为什么ng bind html不工作
Javascript ng bind工作正常,为什么ng bind html不工作,javascript,angularjs,Javascript,Angularjs,angular.module('form',[]).controller('formcontroller',['$scope', 职能($范围){ $scope.input; $scope.hello=“欢迎”; } ]); 试试这个 <script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.9/angular.min.js"></script> <script src="//cdnjs.clou
angular.module('form',[]).controller('formcontroller',['$scope',
职能($范围){
$scope.input;
$scope.hello=“欢迎”;
}
]);代码>
试试这个
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.9/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.1/angular-sanitize.min.js" type="text/javascript"></script>
var App = angular.module('sanitize', ['ngSanitize']);
App.controller('demoController', function($scope) {
$scope.bar = "<h1> Welcome</h1>";
});
<h1 data-ng-bind="hello"></h1>
var App=angular.module('sanitize',['ngSanitize']);
App.controller('demoController',函数($scope){
$scope.bar=“欢迎”;
});
您可以安装并包括
这将修复错误。如果包含脚本,则通过将HTML解析为标记来清理输入
var miAp=angular.module('miAp',['ngSanitize']);
miAp.controller('demoController',函数($scope){
$scope.bar=“欢迎”;
});代码>
ngBind
使用ng bind html绑定html字符串时,需要将该html标记为安全的,以防止XSS和其他安全问题。这是由Angular的严格上下文转义(SCE)模式检查的,该模式默认启用
您可以在该链接中看到更多信息:$sce/unsafe
要解决此问题,您可以查看此问题:
希望这有帮助!谢谢你说得对。问题是ngSanitize。为什么要删除答案?