【发布时间】:2017-06-17 02:34:42
【问题描述】:
编辑 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>
这显然行不通。谁能告诉我为什么第二个锚标签会被剥夺其属性?
【问题讨论】:
-
这是一个 Angular 标签
标签: javascript html angularjs