基于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练习之表单验证实现代码
Dec 14 Javascript
JS实现可点击展开与关闭的左侧广告代码
Sep 02 Javascript
Bootstrap 组件之按钮(二)
May 11 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
浅谈react受控组件与非受控组件(小结)
Feb 09 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
Mar 13 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
May 09 Javascript
微信小程序点击顶部导航栏切换样式代码实例
Nov 12 Javascript
vue-drawer-layout实现手势滑出菜单栏
Nov 19 Vue.js
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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
Yii2框架中日志的使用方法分析
2017/05/22 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
python中执行shell的两种方法总结
2017/01/10 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
pandas取出重复数据的方法
2019/07/04 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
Python编写万花尺图案实例
2021/01/03 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
最新销售员个人自荐信
2013/09/21 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
代办委托书怎样写
2014/04/08 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
工作简报范文
2015/07/21 职场文书
投资入股协议书
2016/03/22 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android