Javascript Angular.js sanitizer从锚点删除名称属性

Javascript Angular.js sanitizer从锚点删除名称属性,javascript,angularjs,Javascript,Angularjs,我正在用ng bind html=html绑定一些html部分。问题在于带有name属性的锚点$scope.html='Test',因为(我猜)ngSanitize删除了name属性。之后,在网页链接锚不工作 可以告诉消毒剂保留锚的名称属性吗?这可能对您有所帮助,请使用此选项 $scope.html = $sce.trustAsHtml('<a name="test">Test</a>'); $scope.html=$sce.trustAsHtml('Test');

我正在用
ng bind html=html
绑定一些html部分。问题在于带有name属性的锚点
$scope.html='Test'
,因为(我猜)
ngSanitize
删除了name属性。之后,在网页链接锚不工作


可以告诉消毒剂保留锚的名称属性吗?

这可能对您有所帮助,请使用此选项

$scope.html = $sce.trustAsHtml('<a name="test">Test</a>');
$scope.html=$sce.trustAsHtml('Test');
$sce
添加到控制器中

您可以使用:

<div ng-bind-html="to_trusted(html)"></div>

不要忘记将
$sce
添加到控制器的初始化中。

它可能会帮助您:不幸的是,它不是…嗯,它不是一个解决方案,因为
html
可能是我不太容易信任的外部页面。我想要一般的卫生处理。我只对这一个属性有问题。
$scope.to_trusted = function(html_code) {
    return $sce.trustAsHtml(html_code);
}