例如:

<li @click="popSelect($event)"><span>Bank Country</span><input type="text" placeholder="Select bank country" v-model="model.bank_country" name="bank_country" readonly /><van-icon name="arrow-down"></van-icon><em>Country is required</em></li>

li上绑定popSelect($event)方法

popSelect: function (e) {var ele = e.target;console.log(ele.localName);if(ele.localName == 'li'){}
}

点击li时会穿透到子集,span、input等标签,这时你拿到的e.target就不确定是哪个节点,但是你又需要操作的只是li,用@click.stop等等都没用,因为这是防止向上冒泡,这是可以利用css。例如:

.enter-account ul li span {pointer-events:none;
}

在你不想点到的节点上添加pointer-events:none;这行css,就取消了它的点击事件,这时你无论点li的任何地方,获取到的e.target都是li节点。

vue事件委托传递节点防止向下传递穿透相关推荐

  1. js 用事件委托实现 删除节点

    用事件委托来处理子节点的相同点击事件的好处是 1.假如节点是动态生成的不需要在手动添加点击事件 2.不用循环遍历为每一个子节点添加点击事件 代码实现思路 // 获取父节点元素var nUls = do ...

  2. 【Android 事件分发】MotionEvent.ACTION_DOWN 按下事件分发流程( Activity | ViewGroup | View )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

  3. View的事件体系之三 android事件分发机制详解(下)

    接着上一篇来分析事件分发机制,在看了各位大牛的关于事件分发机制的分析后茅塞顿开,之前看过好几遍郭霖,弘扬以及玉刚大神关于事件体系的讲解,一直看不懂,比较模糊,最近复习时,看到一篇博文,写的相当精彩,看 ...

  4. unwind neo4j_Neo4j 2.1:传递节点ID与UNWIND

    unwind neo4j 当Neo4j 2.1发布时,我们将拥有UNWIND子句,该子句使处理事物集合变得更加容易. 在我的有关创建邻接矩阵的博客文章中,我们想要显示按字母顺序排列的前5个见面组中有多 ...

  5. Neo4j 2.1:传递节点ID与UNWIND

    在发布Neo4j 2.1时,我们将具有UNWIND子句,该子句使处理事物集合更加容易. 在我的有关创建邻接矩阵的博客文章中,我们想要显示按字母顺序排列的前5个见面组中有多少人,然后检查其他各组中有多少 ...

  6. vue学习:事件传递(冒泡和捕获),事件委托,jquery中的事件委托,$event 获取元素,vue事件修饰符

    事件传递 ----冒泡和捕获 DOM事件标准定义了两种事件流,这两种事件流分别是捕获和冒泡. 和许多Web技 术一样,在它们成为标准之前,Netscape和微软各自不同地实现了它们.Netscape选 ...

  7. vue利用事件委托实现按钮互斥,并传递对应的值

    效果如下: 事件委托:也称事件代理 原理:事件委托就是利用事件冒泡,指定一个事件处理程序,就可以管理这一类型的所有事件. 应用场景:我有一个ul标签,下面有很多li标签,每个li标签都需要添加事件,难 ...

  8. JS事件委托(什么情况下使用事件委托)

    1. 什么是事件委托 事件委托:把事情委托给别人,代为处理. 事件委托也称为事件代理,在 jQuery 里面称为事件委派. 理解:说白了就是,不给子元素注册事件,给父元素注册事件,把处理代码在父元素的 ...

  9. 13前端学习之WebAPI(三):节点操作、事件高级、DOM事件流、事件委托冒泡

    文章目录 一.节点操作: 1. 删除节点: 1.2. 案例:删除留言 2. 赋值(克隆)节点: 3. 案例:动态生成表格: 3.1 案例分析: 3.2 实现: 4. 创建元素的三种方式: 4.1 区别 ...

最新文章

  1. angular cli全局版本大于本地版本 把本地版本升级方式
  2. 神盾特工hive_周末剧透:杰西卡·琼斯、黑名单、时空守卫等
  3. android can为啥能发收不到数据_拼多多登录时手机收不到短信验证码怎么办
  4. 优化SQL Server数据库查询方法
  5. ObjectT5:在线随机森林-Multi-Forest-A chameleon in track in
  6. 使用 Tye 辅助开发 k8s 应用竟如此简单(六)
  7. Segment-based Disparity Refinement with Occlusion Handling for Stereo Matching翻译和理解
  8. MIT6.830 lab6 Rollback and Recovery 实验报告
  9. 没有什么不可能!郴州女孩江梦南,从双耳失聪到清华博士!
  10. JavaScript:typeof的用法以及undefined和null的区别
  11. 重写Java中equals和hashcode方法的一般规则
  12. Python详细知识体系总结(2021版)
  13. Java开发手册黄山版新增规约摘录
  14. PyTorch 激励函数
  15. 13款经典BI项目报表界面风格设计方案
  16. 测试设备对电路故障判断的影响(为什么你的电源纹波那么大?)
  17. 谷歌浏览器调试前端功能时的三种刷新方式
  18. css3动画让风车转起来
  19. react——@修饰器——高阶组件的使用——通过装饰器来调用高阶组件——简单修改样式
  20. GET http://localhost:8082/ net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)

热门文章

  1. java什么叫一致性,java-顺序一致性易失性说明
  2. Flask Sessions会话
  3. 【 Grey Hack 】WIFI万能钥匙
  4. Linux下test命令使用
  5. H264参数语法文档: SPS、PPS、IDR
  6. Ubuntu 10.10升级显卡驱动后开机动画低分辨率问题
  7. React开发(126):ant design学习指南之form中的自定义校验validator
  8. 前端学习(3197):jsx语法规则1
  9. 前端学习(3193):react的容器中的错误
  10. react学习(9)----react生命周期