如何区分react router Link生成的a标签, 和正常的a标签

页面上有一部分是react router4 Link 生成的a标签, 一些是原生的a标签。 我需要监听页面上的所有a, 如何区分react router Link生成的a标签, 和正常的a标签呢?

$('body').on('click', 'a', function (e)
{
    console.log(e)
    e.preventDefault()
})
阅读 2.5k
2 个回答

你换成别的标签不就可以了

<Link to={'/abc'} type="span" />

不做特殊处理是无法区分的。
你可以在Link上加一些特殊的参数。
比如:

<Link to={'....'}  name="fromLink" />

然后根据这个name区分吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题