【发布时间】:2020-10-20 12:49:46
【问题描述】:
我有一个 XML 数据库和一个 XSLT 文档,用于在传递给服务器和 Angular 客户端之前将此 XML 转换为 HTML。然后我使用[innerHTML] 显示这个HTML。我希望能够使用锚标签在页面内导航(例如脚注)并最终导航到不同的组件。我已经包含了脚注的示例代码。鉴于 Angular 在使用 innerHTML 时删除了 routerLink 属性,我正在研究一种解决方案,可以编辑 DOM 元素并手动添加属性和点击行为。但是,这似乎不是很 Angular-y,所以我想知道是否有更好的方法来做到这一点?
document = '<a routerLink="." fragment="45"><sup>45</sup></a><p>Other text</p><div id="45>Footnote text</div>'
<div id="view-panel" [innerHTML]="document | safe: 'html'">
【问题讨论】:
标签: javascript html angular anchor innerhtml