преобразовать обычный тег в routerlink - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть HTML в строке, исходящей с сервера:

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

Это всего лишь пример, у меня действительно длинный HTML со множеством ссылок.

в шаблоне у меня есть это

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

Все отлично работает, за исключением того, что когда кто-то нажимает на ссылку, перезагружается вся страница, мне нужен routerLink, чтобы заменить все теги <a.

Возможно ли это?Спасибо

1 Ответ

0 голосов
/ 28 ноября 2018

Это не тег <a>, который выполняет перезагрузку страницы, а атрибут href.Замените href на routerLink следующим образом:

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

Чтобы получить это из строки, вы можете использовать: str.replace("href", "routerLink");

...