基于vue.js中事件修饰符.self的用法(详解)


Posted in Javascript onFebruary 23, 2018

.self可以理解为跳过冒泡事件和捕获事件,只有直接作用在该元素上的事件才可以执行。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>self</title>
 <script src="vue.js"></script>
 <!--'''''''''''''''''''请自行引入vue.js-->
</head>
<style type="text/css">
 * {
  margin: 0 auto;
  text-align:center;
  line-height: 40px;
 }
 div {
  width: 100px;
 }
 #obj1 {
  background: deeppink;
 }
 #obj2 {
  background: pink;
 }
 #obj3 {
  background: hotpink;
 }
 #obj4 {
   background: #ff4225;
  }
</style>
<script src="vue.js"></script>
</head>
<body>
<!--点击obj4的时候会分别显示: obj4、 obj3、 obj1;
.self会监视事件是否是直接作用到obj2上,若不是,则冒泡跳过该元素,-->
<div id="content">
 <div id="obj1" v-on:click="doc">
  obj1
  <div id="obj2" v-on:click.self="doc">
   obj2
   <!--只有点击obj2才可以出发其点击事件。-->
   <div id="obj3" v-on:click="doc">
    obj3
    <div id="obj4" v-on:click="doc">
     obj4
    </div>
   </div>
  </div>
 </div>
</div>
<script type="text/javascript">
 var content = new Vue({
  el: "#content",
  data: {
   id: ''
  },
  methods: {
   doc: function () {
    this.id= event.currentTarget.id;
    alert(this.id)
   }
  }
 })
</script>
</body>
</html>

以上这篇基于vue.js中事件修饰符.self的用法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 定时局部刷新(setInterval)
Nov 19 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
js监听input输入框值的实时变化实例
Jan 26 Javascript
Node.js调试技术总结分享
Mar 12 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
Jun 06 Javascript
详解ES6 Symbol 的用途
Oct 14 Javascript
35个最好用的Vue开源库(史上最全)
Jan 03 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 Javascript
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 #jQuery
vue中动态绑定表单元素的属性方法
Feb 23 #Javascript
Vue之Vue.set动态新增对象属性方法
Feb 23 #Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
Feb 23 #Javascript
Vue实现带进度条的文件拖动上传功能
Feb 23 #Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
Feb 23 #Javascript
解决vue中对象属性改变视图不更新的问题
Feb 23 #Javascript
You might like
PHP新手上路(十二)
2006/10/09 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
详解JavaScript中循环控制语句的用法
2015/06/03 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
Python 基础教程之包和类的用法
2017/02/23 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
Python进程间通信之共享内存详解
2017/10/30 Python
详解K-means算法在Python中的实现
2017/12/05 Python
Python 函数基础知识汇总
2018/03/09 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
财务出纳岗位职责
2014/02/03 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
企业培训简报范文
2015/07/20 职场文书
2015年度女工工作总结
2015/10/22 职场文书
推普标语口号大全
2015/12/26 职场文书
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL