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

时间:2018-06-08 06:41:12

标签: javascript angular anchor

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

哪一个更喜欢使用?有什么不同吗?

1 个答案:

答案 0 :(得分:2)

href="javascript:void(0);"

这一行是什么,它会重定向到你的家乡路线/根路线,而

a
  

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

了解更多信息 -

* What does “javascript:void(0)” mean?

除此之外,如果你想让它event.preventDefault()作为deadlink只是通过click事件传递事件并使用 canAcceptPayPal: computed('data.event.paymentCurrency', function() { return this.get('store').queryRecord('setting', {}) .then(setting => { console.log(setting); console.log(setting.paypalSandboxUsername || setting.paypalLiveUsername); return false; }); 这将停止锚标记的默认动作将执行你想要做的事。 / p>