欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > Vue2中的指令修饰符

Vue2中的指令修饰符

2024/10/24 15:23:59 来源:https://blog.csdn.net/m0_56698546/article/details/140416364  浏览:    关键词:Vue2中的指令修饰符

指令修饰符

通过“ . ”指明一些指令后缀,不同后缀封装了不同的处理操作 -》简化代码

  1. 按键修饰符:@keyup.enter -> 键盘回车监听

    <!DOCTYPE html>
    <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style></style>
    </head><body><div id="app"><h3>@keyup.enter =》监听键盘回车事件</h3><input  @keyup.enter="fn" v-model="username" type="text"></div><!-- 引入是开发版本的包 --><script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script><script>const app = new Vue({el: '#app',data: {username:''},methods: {fn(){console.log('键盘回车时触发',this.username);}},})</script>
    </body></html>

  2. v-model修饰符:v-model.trim ->去除首尾空格 ; v-model.number->转数字

  3. 事件修饰符:@事件名.stop ->阻止冒泡

    @事件名.prevent ->阻止默认行为

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.fat{width: 200px;height: 200px;background-color: pink;}.son{width: 100px;height: 100px;background-color: orangered;}</style>
</head><body><div id="app"><h3>v-model修饰符:.trim .number</h3>姓名:<input v-model.trim="username" type="text">年龄:<input v-model.number="age" type="text"><h3>@事件名.stop -></h3><div @click="fat" class="fat"><div @click.stop="son" class="son"></div></div><h3>@事件.prevent ->阻止默认行为</h3><a @click.prevent href="http://www.baidu.com">阻止默认行为</a></div><!-- 引入是开发版本的包 --><script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script><script>const app = new Vue({el: '#app',data: {username: '',age: '',},methods: {fat() {alert("点击了father")},son() {alert("点击了son")}},})</script>
</body></html>

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com