在vue学习中遇到给router-link 标签添加事件@click 、@mouseover等无效的情况

我想要做的是v-for遍历出来的选项卡,

鼠标移上去出现删除标签,移除标签消失的效果

原代码:

<router-link  v-for="(item, index) in pageMenuList" :to="{ path: item.listLink }" @mouseover="overTag(index)" @mouseout="outTag(index)">{{item.listTitle}}<i class="contain_tab_close" v-show="selected==index"></i>
</router-link>

后在发现参考

https://segmentfault.com/q/1010000007896386

http://www.jianshu.com/p/0a8a89687bb6

根据Vue2.0官方文档关于父子组件通讯的原则,父组件通过prop传递数据给子组件,子组件触发事件给父组件但父组件想在子组件上监听自己的click的话,需要加上native修饰符。

所以如果在想要在router-link上添加事件的话需要这样写 ——>@click.native="FunctionName"

所以如果要事件有效的话,改成如下:

<router-link  v-for="(item, index) in pageMenuList" :to="{ path: item.listLink }" @mouseover.native="overTag(index)" @mouseout.native="outTag(index)">{{item.listTitle}}<i class="contain_tab_close" v-show="selected==index"></i>
</router-link>

vue router-link 添加点击事件相关推荐

  1. 如何给Vue v-for循环渲染出的元素(导航栏) 批量添加点击事件 及 点击后添加css类样式 及 点击后路由跳转切换

    如何给Vue v-for循环渲染出的元素 批量添加点击事件 及 点击后添加css类样式 及 点击后路由跳转切换 能够实现或解决的问题 给Vue v-for循环出的元素批量添加点击事件,并以自己在数组中 ...

  2. vue使用高德地图为信息窗体再添加点击事件

    即使是用的vue,也不能使用@click为窗体添加点击事件,需要使用onclick,并且在定义了函数后,使用该函数还是会报函数未定义的错误,需要在window下添加该函数,点击时可以在原型链中找到该函 ...

  3. Vue 之 vue-seamless-scroll 实现简单自动无缝滚动,且添加对应点击事件的简单整理

    Vue 之 vue-seamless-scroll 实现简单自动无缝滚动,且添加对应点击事件的简单整理 目录 Vue 之 vue-seamless-scroll 实现简单自动无缝滚动,且添加对应点击事 ...

  4. vue组件-echarts地图显示柱状图并给柱状图添加点击事件(支持自定义地图)

    vue组件-echarts地图显示柱状图并给柱状图添加点击事件(支持自定义地图) 效果如下所示: 参考文档: 这是参考的文档 起因: 最近有朋友有需求需要用echarts,在地图上显示柱状图,并添加点 ...

  5. iostext添加点击事件_iOS给UILabel添加点击事件

    前言:笔者最近需要实现给UILabel中的链接添加点击事件的功能.使用so.com查了下,发现TTTAttributedLabel的封装程度比较好.整理了TTTAttributedLabel的基本使用 ...

  6. vue中父元素点击事件与子元素点击事件冲突

    vue中父元素点击事件与子元素点击事件冲突 在做vue项目的时候,遇到子元素有点击事件,父元素也有点击事件,当点击子元素时往往触发的是父元素的点击事件,产生冲突,怎样解决这个问题呢?这就用到vue事件 ...

  7. 百度地图:为标记添加点击事件显示标注

    之前写了百度地图的标注,原文链接:使用百度地图API实现地图生成.标记以及标注,但是因需求更改,标注的显示需要通过点击标记才能显示. 以下为更改内容: //给标记添加点击事件以及显示窗口信息var i ...

  8. 高德地图单点、多点标记,轨迹绘制,自定义标记覆盖物,给标记添加点击事件,移除所有标记和轨迹,轨迹回放功能

    文档地址 https://lbs.amap.com/api/javascript-api/guide/abc/prepare 注册 到官网注册一下就可以了https://lbs.amap.com/并创 ...

  9. Vue项目判断鼠标点击事件的左键、中键(滚轮)或右键

    Vue项目判断鼠标点击事件的左键.中键(滚轮)或右键 去掉特定区域的右键点击事件 在需要去掉右键点击事件的区域最外层div标签中添加@contextmenu.prevent属性 <templat ...

  10. 如何通过JS动态给li标签添加点击事件并跳转

    如何给li标签添加点击事件 一.HTML demo代码 二.JS动态新增li并绑定点击事件 三.效果图 有很长一段时间没写博客了,最近做了一个类似于榜单的小需求,遇到了一些小问题,姑且简单的记录一下吧 ...

最新文章

  1. 1000 qps java,什么是QPS?
  2. 20200207_Dontla_MBTI第二步基本分析报告((ISTJ))
  3. 【面试经验分享】大厂HR在面试时,都想听你说些啥?
  4. 跟小静读CLR via C#(16)--泛型
  5. 【Python CheckiO 题解】Time Converter (12h to 24h)
  6. 使用 stm32实现锂电充电_千次循环使用,ZMI可充电锂电池套装,够用一辈子吗?...
  7. asp.net的几种页面间的传值方法
  8. php 统计二维数组次数最多_前端面试题(数组篇)
  9. OC基础15:内存管理和自动引用计数
  10. delphi listview动态添加图片_Java 添加PDF图章(印章)——图片图章、动态图章
  11. java dom_Java DOM 解析 XML详解
  12. quartus仿真6:74194构建线性反馈移位寄存器计数器LFSR
  13. 如何在 Mac 上的程序坞中使用文件夹?
  14. table中强制不换行
  15. map转json与json 转map
  16. URL编码与解码原理
  17. 《德鲁克管理思想精要》读书笔记4 - 企业诊断工具与目标管理
  18. vue图片时间轴滑动_vue时间轴风格式的图片展示
  19. 【异常】JSON.toJSON()导致的内存溢出
  20. OKHttp 可能你从来没用过这样的拦截器

热门文章

  1. 前端学习(2973):配置嵌套路由
  2. 工作399-openType=“getUserInfo“ lang=“zh_CN“ bindgetuserinfo=“getUserInfo“
  3. [css] 如何使用css3实现一个div设置多张背景图片?
  4. [css] css中class和id选择器有什么区别?
  5. “约见”面试官系列之常见面试题第三十二篇之async和await(建议收藏)
  6. 前端学习(1359) :学生档案信息管理1
  7. 第一百一十八期:运行 JavaScript 代码片段的 20 种工具
  8. 22.jsp动作元素
  9. java学习(155):序列化
  10. java学习(6):数据类型