关于vue router-link 问题 获取标签元素问题

clipboard.png
怎么通过router-link的方法获得标签元素

阅读 3.6k
2 个回答

event.currentTarget获取当前点击节点对象

给标签添加ref="ref_name"

然后通过this.$refs.ref_name调用

ps:不建议在router-link上绑定click事件,有时候路由跳转还是会比click事件执行得快,导致click事件执行不完全或者不执行.
解决方法:使用编程时导航,把router-link标签换成其他标签,并绑定click事件
demo:

<li ref="li" @click="li_function">

li_function(){
   this.$refs.li   // li dom对象
   this.$router.push({  //编程时导航
     path:'your_path'
   })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题