1

我在我的html页面中使用:[angular-cli=1.0.0+ node=7.7.4+ angular=4.0.0+] 我使用代码<div [innerHTML]="htmlWrite"></div> ts:htmlWrite='<a href="#" [routerLink]="/user/list"></a>' 但是当我使用'npm start'开始我的服务时,在html中我只是看到<a href="#"></a>,'/user/list' 没有链接。我搜索了很多关于这个的答案,我尝试了很多次但仍然失败,你能告诉我如何解决这个问题吗?通过使用 NgComponentOutlet?还是其他人?请告诉我详细信息。谢谢。PS:angular2(4.0.0+)

4

4 回答 4

0

根据这篇文章

[innerHTML]不支持角度绑定和指令。

但是,如果您有一个要条件显示的 html 链接列表,则一种解决方案(取决于您要实现的目标)是对您的 html 进行硬编码并使用布尔值*ngIf在每个 div/链接上显示它们。

如果您尝试从服务器获取 html,请尝试发送一些 JSON 并用变量填充预先编写的 html 行。

于 2019-01-02T16:54:53.020 回答
0

您可以使用以下简单方法在锚标记上添加路由

https://stackoverflow.com/a/60413820/7540573

它会在不重新加载整个页面的情况下路由视图

于 2020-02-26T12:43:52.643 回答
-1

<a>使用 routerlink 时,您不需要标签中的 href 。

<a href="#" routerLink="/user/list"></a>

<a routerLink="/user/list"></a>
于 2017-04-01T06:15:56.060 回答
-1

用简单的方式编写代码。

<div> <a routerLink = "user/list"></a> </div>
于 2017-04-01T06:05:30.370 回答