角度.js清理器从锚点中删除名称属性
Angular.js sanitizer removes name attribute from anchor
我正在用ng-bind-html=html
绑定一些html部分。问题在于具有名称属性$scope.html = '<a name="test">Test</a>'
的锚点,因为(我猜)ngSanitize
删除了名称属性。之后,指向锚点的页面内链接不起作用。
是否可以告诉消毒人员留下锚点的名称属性?
这可能会对你有所帮助,使用这个
$scope.html = $sce.trustAsHtml('<a name="test">Test</a>');
向控制器添加$sce
您可以使用:
<div ng-bind-html="to_trusted(html)"></div>
并将此功能添加到控制器:
$scope.to_trusted = function(html_code) {
return $sce.trustAsHtml(html_code);
}
不要忘记将$sce
添加到控制器的初始化中。
相关文章:
- 在不知道深度或父属性的情况下从对象中删除属性
- 如何从对象中删除属性
- 使用jQuery添加和删除属性
- 为什么没有从数组中存在的对象中删除属性
- 删除属性后刷新DOM,而不象chrome那样刷新页面
- Jquery 在当前之前从元素中删除属性
- 在窗口调整大小时删除属性
- 如何从使用 jquery 添加的项中删除属性
- 从 JavaScript 中的 XAML 元素中删除属性
- 主干模型.未设置不删除属性
- 无法在单击时添加/删除属性
- 从主干.js模型中删除属性
- 如果选中复选框,请删除属性
- jQuery单击功能可从元素中删除属性并在单独单击时恢复属性
- 如果找到特定类,如何添加和删除属性
- 如何使用 Javascript 从 DOM 元素中删除属性
- 从 Javascript 对象中删除属性
- 量角器未知错误,从 DOM 中删除属性
- 如何使用jquery onchange事件在HTML中添加和删除属性
- 如何从任何级别的嵌套javascript对象中删除属性