- Vue.js光速入门及企业项目开发实战
- 庄庆乐 任小龙 陈世云编著
- 388字
- 2024-12-31 19:32:59
2.2 事件绑定指令
本节将介绍Vue.js的事件绑定指令,通过事件绑定指令可以实现页面的一系列操作。
1.v-on绑定事件与methods
使用v-on可以绑定一个事件,并且事件的名称需要在methods中定义,代码如下:
![](https://epubservercos.yuewen.com/45A45B/31397211203708206/epubprivate/OEBPS/Images/Figure-P25_54592.jpg?sign=1739659430-d8f27KhoS0qp1yVz4pn1FZQIwzUbQz94-0-f69afb1db2fc3c365682665c17055d43)
2.事件操作data数据
既然v-on绑定的事件可以执行,就可以修改data中的数据,从而实现对逻辑层的数据更新。
【示例2-1】一个元素的显示与隐藏由flag控制,而单击按钮可以切换flag的值,从而实现对元素的显示与隐藏控制。
代码如下:
![](https://epubservercos.yuewen.com/45A45B/31397211203708206/epubprivate/OEBPS/Images/Figure-P26_54594.jpg?sign=1739659430-7hvI2atcWrwCxHAUF4sntA5bGau9dOaT-0-8cc0b0d04dbd21d0e1d9e3ea07e95854)
可以看到操控data中的数据flag,其实就是操作this这个对象中的flag属性,写法为this.flag。
3.事件调用
当一个事件在执行的过程中需要调用其他已经封装好的事件时,可以使用this.函数名()的格式进行调用,代码如下:
![](https://epubservercos.yuewen.com/45A45B/31397211203708206/epubprivate/OEBPS/Images/Figure-P27_54596.jpg?sign=1739659430-fYxg1Zz3W1HLOUPqcEVKtbaXzgLKthpR-0-3a1262bd140ccd908aee598bbac82f5d)
4.v-on的简写
在前文叙述中,已经对v-on指令的主要使用方式进行了讲解,而在实际的开发过程中,往往使用的都是v-on的简写形式@,代码如下:
<button v-on:click="changeFlag">切换flag</button> <!-- v-on可以简写为@ --> <button @click="changeFlag">切换flag</button>
本节主要讲解了事件绑定指令v-on的用法、如何修改data中的数据、如何调用其他事件,以及v-on的简写。