将常规标签转换为routerlink

时间:2018-11-28 15:20:39

标签: angular routerlink

我有来自服务器的字符串中的HTML:

str = '<div>The linkL <a href="/en/about">About</a></div>';

这只是一个例子,我有很多链接的超长HTML。

在模板中我有这个

 <div innerHTML="str"></div>

一切正常,除了当有人单击链接重新加载整个页面时,我需要routerLink替换所有<a标签。

有可能吗? 谢谢

1 个答案:

答案 0 :(得分:2)

不是重新加载页面的<a>标签,而是它的href属性。像这样用href替换routerLink

<a routerLink="/en/about">About</a> 

要从字符串中获取该信息,可以使用:str.replace("href", "routerLink");