[routerLink]=""VS href="javascript:void(0);"

Cas*_*roe 1 javascript anchor angular

如果我想向锚标记添加死链接,因为我想使用 (click) 代替,那么我可以使用[routerLink]=""href="javascript:void(0);"。两者都有相同的效果,我认为浏览器兼容性没有区别。

更喜欢使用哪一种?有什么区别吗?

Par*_*ain 5

[routerLink]=""
Run Code Online (Sandbox Code Playgroud)

这条线做了什么,它会重定向到你的家庭路由/根路由,而

href="javascript:void(0);"
Run Code Online (Sandbox Code Playgroud)

void 运算符计算给定的表达式,然后返回 undefined。

欲了解更多信息,请阅读此处 -

* “javascript:void(0)”是什么意思?

除此之外,如果您想将其设置a为死链接,只需通过单击事件传递事件,并使用event.preventDefault()它将停止锚标记的默认操作将执行您想要执行的操作。