我在我的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+)
问问题
2771 次
4 回答
0
根据这篇文章。
[innerHTML]
不支持角度绑定和指令。
但是,如果您有一个要条件显示的 html 链接列表,则一种解决方案(取决于您要实现的目标)是对您的 html 进行硬编码并使用布尔值*ngIf
在每个 div/链接上显示它们。
如果您尝试从服务器获取 html,请尝试发送一些 JSON 并用变量填充预先编写的 html 行。
于 2019-01-02T16:54:53.020 回答
0
于 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 回答