新手做项目碰到了需要操作点击的这个元素的问题。在Jquery里可以直接$(this)就能解决了,但是在vue里,this被赋予了特殊的含义,这样做并不可以。所以当碰上需要传递点击的这个元素时,可以用事件传递。在@click后面加上事件event。示例如下:

<div @click="test($event)"> </div>然后Vue部分:
methods:{test:function(e){$(e.target).addClass("active");}
}

这样就可以给div元素点击时,增添active这个classname了。

但是在做的时候,我遇到一个问题,当我点击的div有多个内容,并不是空的时候,当我点击了这个div,实际传递过来的event可能是div的内部其他元素,并不是这个div....这个问题不知道怎么解决。。所以还是老老实实的用了jquery做了这个函数

__________________________________________

问题解决了。。。把target换成currentTarget

下面是网上找的解释

  • target指向,事件最终所作用于的对象
  • currentTarget指向,事件定义时所在的对象

__________________________________________________

项目中还发现了关于使用click出现了循环的现象,经过排查后发现,也是由于冒泡的原因。执行点击父元素操作时,内部操作不能出现其子元素的继续click操作,不然就会不停地循环执行。

关于vue的@click传递相关推荐

  1. html click事件 参数,vue 实现click同时传入事件对象和自定义参数

    这篇文章主要介绍了vue 实现click同时传入事件对象和自定义参数,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 仅仅传入自定义参数 HTML ddddd JS代码 new Vue ...

  2. vue中 @click 绑定点击事件 方法传递参数 typescript(通用)

    话不多说还是直接上图 简单明了 <template><div id="header"><img src="../../assets/logo ...

  3. Vue之@click、事件修饰符@click.stop与@click.prevent、按键修饰符@keyup.enter

    1.绑定监听@click: (以监听click为例,其他如keyup,用法类似)  v-on:click="fun"   @click="fun"   @cli ...

  4. Vue父子组件传递数据

    <template><div><!-- 直接通属性过传递值 --><!-- 下面这个中没有动态绑定的 --><!-- <div>< ...

  5. 【Vue】Props传递数据(父传子) 自定义事件(子传父)

    文章目录 一.定义一个父组件和一个子组件(子组件嵌套在父组件中) 二.Props传递数据(父传子) 1.使用Props数组方式传值 2.对象方式传值 三.自定义事件(子传父) 一.定义一个父组件和一个 ...

  6. Vue父子组件传递/子传父

    1.子传父的意思就是,,子组件内容传给父组件,,使父组件可以随时使用子组件传来的数据,使用方法为:自定义函数 1.首先我们来做一个仿淘宝侧边栏商品,点击或者鼠标移动到上面出现内容商品案例 2.以上面这 ...

  7. vue给组件传递不同的值

    这里讲解一下Vue 官网的一个实例,Vue将数据遍历传递给多个组件,这个是我们实际开发中常做的事情.一般大型应用都是使用组件搭建起来的,我们需要给组件传递不同的值,来实现不同的展现,实现代码的复用. ...

  8. vue组件 Prop传递数据

    组件实例的作用域是孤立的.这意味着不能(也不应该)在子组件的模板内直接引用父组件的数据.要让子组件使用父组件的数据,我们需要通过子组件的props选项. prop 是单向绑定的:当父组件的属性变化时, ...

  9. vue打开二级或者三级页面传输对象,再刷新浏览器数据丢失问题解决(vue使用router传递数据)

    vue使用router进行跳转 如果只是单纯的URL跳转的话,直接指定path就可以了 this.$router.push({path:'whiteList'}}); 如果需要使用router进行单纯 ...

  10. MUI中vue的@click事件没反应

    这是因为mui中上拉加载更多或下拉刷新中的滑动事件和vue事件冲突导致的 只需要将   @click  改为@tap 就是这么简单 另外mui中 双 webview 模式 不会出现这个问题,只有 单w ...

最新文章

  1. SQL 关于apply的两种形式cross apply 和 outer apply
  2. 021 设计模式之工厂方法模式,抽象工厂模式的区别
  3. poj 2480 (欧拉函数应用)
  4. javaScript第二天(2)
  5. Java DSL简介(收集整理)
  6. Atitit 图像资料文档分类器 netpic image 网络图片与人像图片分类 微信图片分类 D:\0workspace\atiplat_img\src\com\attilax\img\ut
  7. CROC 2016 - Elimination Round Mischievous Mess Makers
  8. 关于文件的MIME类型
  9. 基于蚁群算法的多配送中心的车辆调度问题的研究(Matlab代码实现)
  10. arcgis如何将16bit栅格数据转换为8bit栅格数据
  11. 洛谷刷题笔记 地球人口承载力估计
  12. IM即时通讯-3-如何设计消息协议层方案
  13. 嵌入式开发笔记-STM32CudeIDE平台入门
  14. C语言运算符的优先级和结合性
  15. Python--getattr、__getattr__、__getattribute__,倔强一下
  16. Android 打包流程之aapt打包资源文件
  17. 《人工智能基础》——线性回归算法推导
  18. 淘金币游戏猜大小-多么痛的领悟
  19. python复数类型转换_python复数类
  20. 饭桶网的粤菜Top 10

热门文章

  1. java 7zip分卷压缩_7zip分卷压缩,rar分卷压缩文件
  2. TYPE-C接口的定义诠释以及功能参数挖掘
  3. elasticsearch7.5.0 集群搭建
  4. der解码规则_JAVA解析各种编码密钥对(DER、PEM、openssh公钥) | 学步园
  5. 怎么在微云服务器找一个文件夹,用户怎样了解微云文件在哪里打开
  6. 有赞百亿级日志系统架构设计
  7. (转)sqlite developer注册方法
  8. 暑假多看看英文原版电影
  9. 谷歌,Google,Chrome,检查工具栏常用功能介绍
  10. 费希纳定律的推导过程图解