更新:
重现步骤:
访问此链接:http://docs.angularjs.org/api/ngSanitize.$ sanitize
点击代码示例右上角的"编辑"按钮.
选择jsfiddle或plnkr
预期结果:将在'rendered'标题下看到html输出
我正在尝试实现html绑定.奇怪的是,我无法使用此示例中的确切代码获得一个有效的示例:
http://docs.angularjs.org/api/ngSanitize.$ sanitize
它适用于角度位置,但不适用于其他地方.
我尝试使用编辑链接plunk和jsfiddle,没有结果.在本地运行我在控制台中收到此错误:
这是我在控制台中得到的:
未捕获的错误:[$ injector:modulerr]
HTML:
Snippet:
Directive How Source Rendered ng-bind-html Automatically uses $sanitize <div ng-bind-html="snippet">
</div>ng-bind-html Bypass $sanitize by explicitly trusting the dangerous value <div ng-bind-html="deliberatelyTrustDangerousSnippet()"> t;/div>ng-bind Automatically escapes <div ng-bind="snippet">
</div>
JS:
function Ctrl($scope, $sce) { $scope.snippet = 'an html\n' + 'click here\n' + 'snippet
'; $scope.deliberatelyTrustDangerousSnippet = function() { return $sce.trustAsHtml($scope.snippet); }; }
dcodesmith.. 8
有错误是自我解释,你没有在小提琴或plunkr中包含angualar.sanitize.js脚本.
我在下面添加了以下脚本标记
小提琴
有错误是自我解释,你没有在小提琴或plunkr中包含angualar.sanitize.js脚本.
我在下面添加了以下脚本标记
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular-sanitize.js"></script>
小提琴