我设置了一个中继器,只要里面没有html,就可以让数据显示出来。
我已经包含了angular-sanitize.js
,并尝试使用ng-bind-html
但跨度内不显示任何内容,仅在ng-bind-html
属性中显示。所以看起来消毒剂不起作用,
我读到需要将其添加到应用程序依赖项中,但不确定在哪里这样做。
我刚刚在angular网站上完成了tut,所以目前只设置了一个非常基本的控制器。
发布于 2013-02-07 17:17:11
我的解决方案是从这里下载js文件。
http://ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular-sanitize.js
我一直在用我在angular git repo里找到的那个,
发布于 2016-01-12 02:35:13
我也遇到过类似的问题,但我的问题有点奇怪。只有输入标记未呈现,而其他所有内容包括
<h3></h3>
<em></em>
做。几个小时后我意识到除了
angular-sanitize.min.js
我需要添加
textAngular-sanitize.min.js
到我的项目之前,输入标签工作。这真的很令人沮丧,所以我希望这对遇到类似情况的人有所帮助。
发布于 2017-12-12 20:49:16
在使用指令时遇到此问题,并且解决方案未在代码中使用"replace“。
在templateUrl视图的div上使用了‘`ng html-bind’
appDirectives.directive('helpText', [function () {
return {
restrict: 'E',
//replace: true, // With this uncommented it does not work!
scope: {
displayText: '='
},
templateUrl: '/web/form/helptext',
link: function (scope) {
}
};
}]);
https://stackoverflow.com/questions/14726938
复制相似问题