vue基本事件处理实例分析


本篇内容介绍了“vue基本事件处理实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vue 事件处理是每个 Vue 项目的必要方面。它用于捕获用户输入,共享数据以及许多其他创造性方式。使用 v-on 指令(@ 简称),我们可以监听 DOM 事件并运行处理程序方法或内联 Javascript:我们将介绍您可能想捕获的一些更常见的事件,单击此处以获取 DOM 事件的完整列表。任何 Web 框架中的常见用例都是希望子组件能够向其父组件发出事件。这将允许双向数据绑定。这样的一个示例是将数据从输入组件发送到父表单。根据我们使用的是 Options API 还是 Composition API,发出事件的语法是不同的。在 Options API 中,我们可以简单地调用 this.$emit(eventName, payload):但是,Composition API 没有 this。相反,我们可以使用 Vue3 setup 方法直接访问 emit 方法。setup 方法的第二个参数是上下文变量,它包含三个属性:attrs、slot 和 emit。只要导入上下文对象,就可以使用与 Options API 相同的参数来调用 emit。整理代码的一种方法是使用对象解构直接导入 emit。看起来像这样。无论我们使用 Options API 还是 Composition API,我们的父组件都以相同的方式监听自定义事件。如果我们发出的方法也传递了一个值,则可以用两种不同的方式捕获它-取决于我们是内联工作还是使用其他方法。首先,我们可以 $event 在模板中使用传递的值。其次,如果我们使用方法来处理事件,则传递的值将作为第一个参数自动传递给我们的方法。以下是我们可以在 v-on 指令中捕获的主要 DOM 鼠标事件 的列表:对于我们的点击事件,我们还可以添加鼠标事件修饰符来限制哪些鼠标按钮将触发我们的事件。有三个鼠标按键:left、right 和 middle。我们可以监听三个 DOM 键盘事件:通常,我们希望在某个按键上监听这些事件,Vue 具有某些键的别名可以帮助到我们。entertabdelete(捕获“删除”和“退格”键)escspaceupdownleftright需要注意的是,Vue 2.x 中,我们还可以使用键码 的方式,但在 Vue3.x 不在适用:一些特殊的字符无法被匹配,如 “、’、/、=、> 和 .。这些应该在监听器内使用事件对象单独判断。注意:Vue 3.x 不在支持自定义按键 config.keyCodes对于某些项目,我们可能只想在用户按下修饰符的情况下触发事件。修饰符类似于 Command 或 shift。在 Vue 中,有四个系统修饰符。shiftaltctrlmeta (在 Mac 上为 cmd,在 Windows 上为 Windows 键)这对于在 Vue 应用程序中创建诸如自定义键盘快捷键之类的功能非常有用。在 Vue 文档中,还有一个 exact 修饰符,确保仅在按下我们指定的键且没有其他键的情况下才触发事件。鼠标按钮修饰符:lefe、right 和 middle,默认行为为 left(左键点击)。对于所有 DOM 事件,我们可以使用一些修饰符来更改其运行方式。无论是停止传播还是阻止默认操作,Vue 都有几个内置的 DOM 事件修饰符。使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 v-on:click.prevent.self 会阻止所有的点击,而 v-on:click.self.prevent 只会阻止对元素自身的点击。以下时 Vue 提供的完整事件修饰符:stop 阻止事件传播prevent 阻止默认事件capture 添加事件监听器时使用事件捕获模式,即内部元素触发的事件先在此处理,然后才交由内部元素进行处理self 只当在 event.target 是当前元素自免费云主机域名身时触发处理函数,即事件不是从内部元素触发的once 仅执行一次passive 修饰符尤其能够提升移动端的性能注意:不要把 .passive 和 .prevent 一起使用,因为 .prevent 将会被忽略,同时浏览器可能会向你展示一个警告。请记住,.passive 会告诉浏览器你不想阻止事件的默认行为。滚动事件的默认行为(即滚动行为)将会立即触发,而不会等待 onScroll 完成。“vue基本事件处理实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 怎么使用Pytorch进行多卡训练

这篇“怎么使用Pytorch进行多卡训练”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Pytorch进行多卡训练”文章吧。当一块GPU不…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/27 19:03
下一篇 03/27 19:03

相关推荐