我试图让 [RouterLink] 评估 *ngFor 中的对象,该对象具有需要评估的代码的字符串值。
<ul>
<li *ngFor="let item of ComponentVar">
[RouterLink]="item.routerLink"
>
</li>
</ul>
零件
export Component {
public ComponentVar [
{ name: 'List Item', routerLink: "['', { outlets: { 'app-popup': ['popupComponent'] } }]", index: 4 },
]
}
每当我查看路由器日志时,它都会显示此的编码版本。例如
url: "/path/%5B''%2C%20%7B%20outlets%3A%20%7B%…pp-popup'%3A%20%5B'popupComponent'%5D%20%7D%20%7D%5D"
如何让 RouterLink 对其进行评估,以便路由正常工作,并且 url 日志将是:
/path/(app-popup:popupComponent)