【发布时间】:2021-08-11 08:52:32
【问题描述】:
我想向 Angular 组件中的主机元素添加一个 routerLink,如下所示:
@HostBinding('routerLink') routerLink = '/my-route'
但是当我单击组件时,它不会导航到指定的路线。我究竟做错了什么? Angular 11 甚至可以做到这一点吗?
编辑:
我还尝试了旧的主机绑定方式(tslint 不推荐这种方式:Use @HostBinding or @HostListener rather than the host metadata property (https://angular.io/styleguide#style-06-03) (no-host-metadata-property)tslint(1):
host: {
'[routerLink]': '[\'/my-route\']'
},
这之后也没有路由器导航。
【问题讨论】:
-
这能回答你的问题吗? Angular2 host: { '[routerLink]': '/foo' }
-
@Kordrad 感谢您的回复!不幸的是,我已经尝试过这种方法,结果相同。
标签: angular angular-routerlink angular2-hostbinding