# 11.侦听 DOM 事件和事件修饰符 > 原文: [https://javabeginnerstutorial.com/vue-js/11-listening-to-dom-events-and-event-modifiers/](https://javabeginnerstutorial.com/vue-js/11-listening-to-dom-events-and-event-modifiers/) 我们在事件方面一直处于停滞状态。 现在,让我们学习如何收听 DOM 事件,即`click`事件。 看一下起始代码, #### Index.html ```java Hello Vue!

Welcome

{{ message }}

``` #### Index.js ```java var app = new Vue({ el: "#app", data: { message: "Hi" } }); ``` 地球上最著名的按钮事件是`click`事件。 假设我们要在单击“说你好”按钮时将消息“嗨”更改为“你好”。 知道我们如何通过 Vue 实现这一目标吗? 亲们,人民,Vue 为此又有另一个指令,v-on! 我们始终可以使用 v-on 监听 DOM 事件,例如, * 鼠标事件 – 单击,dblclick,mousemove,mouseover 等。 * 键盘事件-按键,按键,按键等。 * 表单事件 – 提交,聚焦,模糊等 * 还有很多 ## 监听点击事件 因此,我们现在的任务是监听按钮“Say Hello”上发生点击事件时,将消息文本从“Hi”更改为“Hello”。 一件事很清楚。 我们必须将`v-on`指令添加到将要监听 click 事件的 button 元素中。 ```java ``` 剖析语法, * `v-on` – Vue 知道我们正在使用此指令来监听事件 * `click` – 指定在冒号之后我们正在监听的事件的类型 * `“”` – 在等号后,指定触发事件时我们要执行的方法名称或 JavaScript 代码。 我们正在从 Vue 实例的数据对象访问`message`属性,并将其设置为“Hello”。 输出如下, ![click event](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20371%20267'%3E%3C/svg%3E)