zoukankan      html  css  js  c++  java
  • vue2.0 事件处理常用修饰符-----------------记录,加强记忆。

    1,<!-- 阻止单击事件继续传播 -->

          <a v-on:click.stop="doThis"></a>

      stop修饰符对应的是阻止冒泡的event.stopPropagation()  

    2,<!-- 提交事件不再重载页面 -->

       <form v-on:submit.prevent="onSubmit"></form>

      prevent修饰符对应的是阻止触发默认行为的event.preventDefault()

    3,<!-- 点击事件将只会触发一次 -->

       <a v-on:click.once="doThis"></a>

       once修饰符 只会触发一次绑定的事件,.once 修饰符还能被用到自定义的组件事件

    4,<!-- 添加事件监听器时使用事件捕获模式 -->

    <!-- 即元素自身触发的事件先在此处理,然后才交由内部元素进行处理 -->
    <div v-on:click.capture="doThis">...</div>
    举例说明:
    <div @click="doParent" id="parent">
      <div @click="doChildren" id="children"></div>
    </div>

      不写.capture修饰符时,点击#children, 先触发doChildren事件,再触发doParent事件,顺序由内部向外部 

    <div @click="doParent" id="parent">
      <div @click="doChildren" id="children"></div>
    </div>
    .capture修饰符时,点击#children, 先触发
    doParent事件,再触发doChildren事件,顺序由外部向内部

    5,<!-- 只当在 event.target 是当前元素自身时触发处理函数 -->

       <!-- 即事件不是从内部元素触发的 -->

     <div v-on:click.self="doThat"></div>

    self修饰符 同样可以起到阻止事件冒泡的作用








  • 相关阅读:
    hibernate 映射<二>一对一主键关联
    C# Convert Type to T
    008 OS模块
    001基础知识补充与拓展
    005Buffer(缓冲区)
    009path模块
    002nodejs简介与安装
    007http模块
    004NPM包管理器
    003nodejs的模块化
  • 原文地址:https://www.cnblogs.com/lml2017/p/10368154.html
Copyright © 2011-2022 走看看