美文网首页
Vue小基础鼠标点击和阻止冒泡

Vue小基础鼠标点击和阻止冒泡

作者: 斜阳身影长 | 来源:发表于2020-01-06 15:17 被阅读0次

偶然间发现简书可以写文章发表,还不错就当是存笔记了。
这是刚开始学Vue的笔记,学的也不怎么样,先保存先,以后回头反过来看。

1.once修饰符的使用(once修饰符是让点击事件只能够执行一次)。
2,阻止冒泡事件,使用JS阻止和Vue修饰符stop阻止


  <div id="app">
    <p>{{ age }}</p>
    <!-- 使用Vue的once修饰符,让点击事件只能使用一次 -->
    <button @click.once='btn'>只能点击一次</button>
    <button @click='btn2(10)'>加10</button>
    <br>
    鼠标事件
<!-- 使用鼠标移入事件,获取在该区域内的坐标值-->
     <div class="box" @mousemove='updateXY'
      style=" width: 500px;border: 1px solid red;
      text-align: center;
      padding: 200px 20px;">
      {{x}},{{y}}
      <!-- 阻止冒泡事件 使用vue的事件修饰符阻止冒泡事件,鼠标移动到该区域之前的事件停止 -->
      <!--使用Vue修饰符 stop阻止-->
      <span @mousemove.stop="">阻止冒泡事件</span>
      <p style="padding: 50px 0;background-color: red;" @mousemove='doThis'>JS自带阻止冒泡事件的方法</p>
    </div>
  </div>
  <script src="js/vue.js"></script>
  <script>
    var vm = new Vue({
      el: '#app',
      data: {
        age: 30,
        x: 0,
        y: 0
      },
      methods: {
        btn() {
          this.age++;
        },
        btn2(sum) {
          this.age += sum;
        },
        updateXY(event) {
          // console.log(event)
          // event是系统自带的从里面拿它的位置属性
          this.x = event.offsetX;
          this.y = event.offsetY;
        },
        // JS阻止冒泡事件的方法
        doThis(event) {
          event.stopPropagation();
        }
      },
    })
  </script>

下面这个是页面的效果


相关文章

  • Vue小基础鼠标点击和阻止冒泡

    偶然间发现简书可以写文章发表,还不错就当是存笔记了。这是刚开始学Vue的笔记,学的也不怎么样,先保存先,以后回头反...

  • 微信小程序绑定事件解析

    小程序点击事件有两种bindtap和catchtap,前者不会阻止冒泡事件向上冒泡,后者则可以阻止向上冒泡。 1....

  • JS事件处理

    鼠标事件 事件冒泡 控件随着鼠标移动 按键事件 基础 onkeydown、onkeyup、onkeypress 小...

  • Vue阻止冒泡点击事件

    当我们在父标签定义了点击事件,在子标签定义的也有点击事件,那么点击字标签的时候就会触发父标签的点击时间和子标签的事...

  • 鼠标点击菜单以外的地方 使下拉菜单消失

    //点击“显示菜单”按钮时,显示菜单,并阻止事件冒泡 //点击“菜单”内部时,阻止事件冒泡。(这样点击内部时,菜单...

  • js中的事件

    事件 事件流冒泡捕获阻止冒泡 阻止默认事件 常用事件 键盘 窗口 鼠标 拖放松开 表单 事件参数target 目标...

  • vue 阻止事件冒泡,捕获方法

    要想了解 VUE 阻止事件冒泡和捕获方法,首先要了解一下 JS 事件和 JS 阻止事件冒泡,捕获方法 1. js ...

  • 事件冒泡

    冒泡实例: btn1按钮 进行了阻止冒泡 点击只触发btn1()事件btn2按钮 没有进行阻止冒泡 点击之后会触发...

  • vue事件、指令、钩子

    vue事件、指令、钩子 vue的事件修饰符:.stop:阻止冒泡.prevent:阻止默认行为.capture:捕...

  • 小程序中点击子元素事件而不触发父元素的点击事件

    原理:bind事件绑定不会阻止冒泡事件向上冒泡catch事件绑定可以阻止冒泡事件向上冒泡 当点击子元素的catch...

网友评论

      本文标题:Vue小基础鼠标点击和阻止冒泡

      本文链接:https://www.haomeiwen.com/subject/gtjkactx.html