在 angular2 中的字符串中使用 routerLink 不起作用

Using routerLink in a string in angular2 not working

var str = '<a routerLink="/SomeLink">Some Link</a>

我试图通过 Javascript 插入几个链接,其中我指定了 routerLink 作为路径。但它不起作用,它的渲染是这样的。请建议如何在字符串中使用 routerLink。

its rendering as it is

您是否尝试使用 document.getElementBy...().innerHtml = str 添加此元素?

如果是这样,我认为这是在 "not in angular2 spirit" 标题下...

我建议您阅读更多有关 creating dynamic elements in angular 2+ 的内容。

var str = '<a routerLink="/SomeLink" href="#/SomeLink">Some Link</a>

我添加了 href,它工作正常。谢谢大家。