假设个场景:作一个菜单,有的节点是点击出现子节点,有的节点是点击跳转路由css
想要实现是连接则跳转,不是则不跳转,能够这样作。html
tsnode
isLink : boolean = false;
复制代码
htmlui
<div [routerLink]="isLink ? data.url : null" routerLinkActive="node-active">
</div>
复制代码
cssurl
.node-active{
background: #006189;
}
复制代码
能够正常跳转,可是路由只要是Null的话就会处于激活状态,因此还需对routerLinkActive
进行判断。spa
htmlcode
<div [routerLink]="isLink ? null : data.url" routerLinkActive="{{isLink ? 'node-active' : null }}">
</div>
复制代码