编辑2 :问题实际上是清洁工剥离我的标签。解决方案是通过一个简单的函数传递它:
self.markTrusted = function (markup) {
return $sce.trustAsHtml(markup);
};
这允许将其标记为Angular的信任,并将保留在我的属性中。但是,这并没有解决我的链接问题,但这超出了这个问题的范围。
编辑:想想我可能发现了问题。第二个锚实际上是<a name="someSection"></a>
。我认为消毒剂可能正在捕捉它并将其移除。有没有办法告诉消毒剂让它通过?
我使用的是Angular 1.5版
我正在尝试在我的网站中实现锚链接。我在这里找到了几个答案,表明以下代码应该与Angular一起在我的页面中链接:
<a href="#someSection" target="_self">Text</a>
<a id="someSection"></a>
我的代码被我的API作为字符串传递(嵌入我的其他HTML和内容中)到前端,我在页面上显示它:
<div ng-bind-html="content.markup"></div>
问题是虽然由于某些原因我的锚标签被剥离所以现在我有
<a href="#someSection" target="_self">Text</a>
<a></a>
这显然不起作用。任何人都可以给我任何想法,为什么第二个锚标记将被剥夺其属性?
答案 0 :(得分:0)
尝试将href添加到锚标记:a id =&#34; someSection&#34; HREF =#&34;#&#34; /一个 或者如果您不希望它被点击,请改用span或p标签。