在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1. 函数绑定可以用v-on:click="methodName"或者快捷方式 @click="methodName"绑定事件处理函数 @click="methodName()"也可以,@click="methodName"猜测是简写 <div v-on:click="add">{{ count }}</div> <div @click="add">{{ count }}</div> data() { return { count: 0, }; }, methods: { add() { this.count++; }, }, 2. 带参数和$event可以直接在往事件绑定的函数里传参数和$event <div @click="set(0, $event)">{{ count }}</div> data() { return { count: 0, }; }, methods: { add() { this.count++; }, set(value, event) { console.log(event); this.count = value; }, }, 3. 多个函数绑定一个事件多个函数直接用逗号分隔,这里即使是没有入参的函数,也要加括号,否则不会执行那个函数 比如<div @click="set(0, $event), log">{{ count }}</div> 只会执行set <div @click="set(0, $event), log()">{{ count }}</div> data() { return { count: 0, }; }, methods: { add() { this.count++; }, log() { console.log("log---"); }, set(value, event) { console.log(event); this.count = value; }, }, 4. 事件修饰符使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生
5. 按键修饰符
6. 系统修饰键事件触发时修饰键必须处于按下状态
.exact 修饰符
鼠标按钮修饰符<button @click.left="log('left cllilck')">鼠标左击</button> <button @click.right="log('right cllilck')">鼠标右击</button> <button @click.middle="log('middle cllilck')">鼠标中击</button> 总结本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注极客世界的更多内容! |
请发表评论