[routerLink]="" VS href="javascript:void(0);"
[routerLink]="" VS href="javascript:void(0);"
如果我想向锚标记添加一个死的 link 因为我想使用 (click) 而不是,那么我可以使用 [routerLink]=""
或 href="javascript:void(0);"
。两者效果相同,浏览器兼容性我看不出有什么区别。
更喜欢用哪个?有区别吗?
[routerLink]=""
这一行是做什么的,它会重定向到你家的route/root路线,而
href="javascript:void(0);"
The void operator evaluates the given expression and then returns undefined.
在此处阅读更多信息 -
* What does “javascript:void(0)” mean?
除此之外,如果你想让它 a
作为死链接,只需通过点击事件传递事件并使用 event.preventDefault()
这将停止锚标记的默认操作将执行你想做的事情.
如果我想向锚标记添加一个死的 link 因为我想使用 (click) 而不是,那么我可以使用 [routerLink]=""
或 href="javascript:void(0);"
。两者效果相同,浏览器兼容性我看不出有什么区别。
更喜欢用哪个?有区别吗?
[routerLink]=""
这一行是做什么的,它会重定向到你家的route/root路线,而
href="javascript:void(0);"
The void operator evaluates the given expression and then returns undefined.
在此处阅读更多信息 -
* What does “javascript:void(0)” mean?
除此之外,如果你想让它 a
作为死链接,只需通过点击事件传递事件并使用 event.preventDefault()
这将停止锚标记的默认操作将执行你想做的事情.