iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue事件修饰符源码分析
  • 364
分享到

vue事件修饰符源码分析

2023-07-05 17:07:22 364人浏览 泡泡鱼
摘要

本篇内容主要讲解“Vue事件修饰符源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue事件修饰符源码分析”吧!在项目开发中遇到了vue的键盘事件,以下是项目的代码片段:<div c

本篇内容主要讲解“Vue事件修饰符源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue事件修饰符源码分析”吧!

项目开发中遇到了vue的键盘事件,以下是项目的代码片段:

<div class="query-fORM-left">
  <i-Form :model="formItem" inline>
      <form-item  >
          <i-input style="width:200px"  placeholder="名称" v-model="formItem.name" @keyup.enter.native="queryTableDataByAction"></i-Input>
      </form-item>
      <form-item>
          <i-input placeholder="负责人" v-model="formItem.ownerUserName" @keyup.enter.native="queryTableDataByAction"></i-Input>
      </form-item>
      <form-item>    
          <i-Button type="ghost" @click="queryTableDataByAction">查询</i-Button>
      </form-item>
  </i-Form></div>

在代码片段中,发现键盘事件后面总是有 .naitvie,刚开始并不明白是什么原因,查证一番,发现是因为vue 使用的是一套自己的事件传递机制,例如 @click 等事件是经过 vue 封装的。如果想在某个组件的根元素上监听一个原生事件,就要使用 v-on 的修饰符 .native

在上面的代码片段中@keyup.enter 是写在一个封装好的组件上(项目中用的的 iView组件 ),因此,在一些实际上处理 DOM 原生事件的上需要添加额外的标识符.native,如果是直接在input上使用就不需要添加了。

此外,vue 提供了很多的 修饰符

1、事件修饰符

.stop 阻止单击事件继续传播
.prevent 提交事件不再重载页面
.capture 添加事件监听器时使用事件捕获模式, 即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理
.self 只当在 event.target 是当前元素自身时触发处理函数 ,即事件不是从内部元素触发的
.once 点击事件将只会触发一次
.passive 滚动事件的默认行为 (即滚动行为) 将会立即触发 ,包含 event.preventDefault() 的情况

注:修饰符可以串联 ,使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 @click.prevent.self 会阻止所有的点击,而 @click.self.prevent 只会阻止对元素自身的点击。

2、按键修饰符

可以直接用keycode,但是较难记全,所以Vue提供 了常用的按键别名

.enter 回车键
.tab 制表空格键
.delete (捕获“删除”和“退格”键)
.esc 退出
.space 空格键
.up 向上键
.down 向下键
.left 向左键
.right 向右键

3、系统修饰键

可以用如下修饰符来实现仅在按下相应按键时才触发鼠标或键盘事件的监听器。

.ctrl .alt .shift .meta

到此,相信大家对“vue事件修饰符源码分析”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: vue事件修饰符源码分析

本文链接: https://www.lsjlt.com/news/353996.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue事件修饰符源码分析
    本篇内容主要讲解“vue事件修饰符源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue事件修饰符源码分析”吧!在项目开发中遇到了vue的键盘事件,以下是项目的代码片段:<div c...
    99+
    2023-07-05
  • 一文浅析部分vue事件修饰符
    以上就是一文浅析部分vue事件修饰符的详细内容,更多请关注编程网其它相关文章!...
    99+
    2023-05-14
    vue修饰词
  • vue事件修饰符和按键修饰符怎么使用
    本篇内容主要讲解“vue事件修饰符和按键修饰符怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue事件修饰符和按键修饰符怎么使用”吧!在事件处理程序中调用 event.preventDe...
    99+
    2023-07-04
  • vue中如何使用事件修饰符和按键修饰符
    今天就跟大家聊聊有关vue中如何使用事件修饰符和按键修饰符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在事件处理程序中调用 event.preve...
    99+
    2022-10-19
  • vue中有哪些事件修饰符
    vue中常见的事件修饰符有:1.stop修饰符,阻止事件向上级DOM元素传递;2.once修饰符,设置事件只能触发一次;3.prevent修饰符,阻止默认事件的发生;4.self修饰符,将事件绑定到自身,只有自身才能触发;vue中常见的事件...
    99+
    2022-10-16
  • vue事件修饰符怎么应用
    这篇文章主要介绍了vue事件修饰符怎么应用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue事件修饰符怎么应用文章都会有所收获,下面我们一起来看看吧。一.速识概念:先引用vue官网的话说----在事件处理程序...
    99+
    2023-07-05
  • Vue之事件处理和事件修饰符详解
    <div id="root"> <h2>{{name}},加油!</h2> <!-- 阻止默认事...
    99+
    2022-11-12
  • Vue中sync修饰符的示例分析
    这篇文章主要介绍Vue中sync修饰符的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 、指令指令即 Directive,从字面意思理解就是我告诉你要做什么,就是发送了一个指令,然后由接收指令的人去做就好了...
    99+
    2023-06-15
  • Vue事件修饰符使用详细介绍
    目录1 .prevent阻止默认事件2 .stop阻止事件冒泡3 .once事件只触发一次4 .capture使用事件捕获模式5 .self当e.target是当前操作的元素才触发事...
    99+
    2022-11-13
    Vue事件修饰符 Vue事件修饰符的作用
  • 如何在Vue中使用事件修饰符
    如何在Vue中使用事件修饰符?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。程序员常规操作:打开浏览器–百度/谷歌搜一搜,发现搜出来的东西不少,没一个是能解决我的...
    99+
    2023-06-15
  • Vue组件中的自定义事件源码分析
    这篇文章主要介绍“Vue组件中的自定义事件源码分析”,在日常操作中,相信很多人在Vue组件中的自定义事件源码分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue组件中的自定义事件源码分析”的疑惑有所帮助!...
    99+
    2023-06-29
  • vue中的事件修饰符介绍和示例
    目录1. 官方文档2. 说明+实例2.1 .stop2.2 .prevent2.3 .capture2.4 {keyCode | keyAlias}2.5 .native2.6 .o...
    99+
    2023-05-17
    vue修饰符 vue事件修饰符
  • 如何理解Vue中的事件处理和事件修饰符
    这篇文章将为大家详细讲解有关如何理解Vue中的事件处理和事件修饰符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 <div id="root"&...
    99+
    2023-06-25
  • Redis事件处理源码分析
    今天小编给大家分享一下Redis事件处理源码分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2022-10-19
  • vue中的事件修饰符once,prevent,stop,capture,self,passive
    目录vue中的事件修饰符1. once2. prevent3. stop4. capture和self5. passive与prevent相反vue事件处理(修饰符)事件修饰符按键修...
    99+
    2022-11-13
  • vue中的.sync修饰符用法及原理分析
    目录.sync修饰符用法及原理例如.sync修饰符的用法总结需求描述解决方案.sync修饰符用法及原理 vue中我们经常会用v-bind(缩写为:)给子组件传入参数。 或者我们会给子...
    99+
    2022-11-13
  • AndroidViewGroup事件分发和处理源码分析
    目录正文处理ACTION_DOWN事件检测是否截断事件不截断ACTION_DOWN事件寻找处理事件的子View事件分发给子ViewViewGroup自己处理ACTION_DOWN事件...
    99+
    2023-02-14
    Android ViewGroup事件分发处理 Android ViewGroup源码分析
  • Vue中sync修饰符分析原理及用法示例
    目录不使用sync修饰符的代码示例使用sync修饰符的代码示例sync修饰符的原理前几天在看别人代码时,发现了sync修饰符的妙用,特记录其用法和原理如下。 不使用sync修饰符的代...
    99+
    2022-11-13
    Vue sync修饰符原理 Vue sync用法
  • 【Android】事件分发机制源码解析
    文章目录1. 分发顺序2.源码分析2.1 Activity中的分发流程dispatchTouchEventonTouchEvent总结2.2 V...
    99+
    2022-06-06
    事件 源码 Android
  • Compose for Desktop鼠标事件源码分析
    这篇文章主要讲解了“Compose for Desktop鼠标事件源码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Compose for Des...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作