我正在使用ng-bind-html=html
绑定一些html部分。问题是名称属性为$scope.html = '<a name="test">Test</a>'
的锚点,因为(我猜)ngSanitize
删除了name属性。之后页面链接到锚点不起作用。
是否可以告诉消毒剂留下锚点的名称属性?
答案 0 :(得分:0)
这可能对您有帮助,请使用此
$scope.html = $sce.trustAsHtml('<a name="test">Test</a>');
将$sce
添加到您的控制器
答案 1 :(得分:0)
您可以使用:
<div ng-bind-html="to_trusted(html)"></div>
并将此功能添加到您的控制器:
$scope.to_trusted = function(html_code) {
return $sce.trustAsHtml(html_code);
}
不要忘记将$sce
添加到控制器的初始化中。