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。为什么要删除答案?