当前位置: 首页 > news >正文

vue中常用的指令修饰符

vue中常用的指令修饰符有哪些

在Vue.js中,指令修饰符用于在指令后面以点号(.)形式添加特殊后缀,以表示对指令的特定行为或修饰。
以下是一些常用的Vue.js指令修饰符:

1. v-on (@)指令修饰符:

  • .stop: 阻止事件继续传播。
  • .prevent: 阻止默认事件。
  • .capture: 使用事件捕获模式。
  • .self: 只当事件在该元素本身触发时触发回调。
  • .once: 只触发一次回调。
<button @click.stop="doSomething">阻止冒泡</button>
<form @submit.prevent="submitForm">阻止表单提交</form>
<div @click.capture="doCapture">使用捕获模式</div>
<div @click.self="doSelf">只在自身触发时触发回调</div>
<button @click.once="doOnce">只触发一次</button>

2. v-bind(:) 指令修饰符:

  • .prop: 将属性绑定到DOM属性。
  • .camel: 将 kebab-case 属性名转换为 camelCase。
<input :value.prop="message"> <!-- 将值绑定到 DOM 属性 -->
<my-component :some-prop.camel="value"></my-component> <!-- 将 kebab-case 转为 camelCase -->

3. v-model 指令修饰符:

  • .lazy: 取代 input 监听 change 事件。
  • .number: 输入字符串转为有效的数字。
  • .trim: 输入首尾空格过滤。
<input v-model.lazy="message"> <!-- 不是即时更新,而是在 change 事件后更新 -->
<input v-model.number="age" type="number"> <!-- 将输入值转为数字 -->
<input v-model.trim="username"> <!-- 自动过滤首尾空格 -->

4. v-show 指令修饰符:

  • .sync: 修饰 v-show,使其支持双向绑定。
<div v-show.sync="isVisible"></div>

5. v-cloak 指令修饰符:

  • .cloak: 配合 v-cloak 隐藏没有编译的 Mustache 标签直到实例准备完毕。
cssCopy code[v-cloak].cloak {display: none;
}
<div v-cloak.cloak>{{ message }}</div>

这些指令修饰符提供了在特定情境下更精细控制指令行为的方式。

相关文章:

  • JAVA毕业设计118—基于Java+Springboot的宠物寄养管理系统(源代码+数据库)
  • hadoop自动获取时间
  • 通过 Elastic Stack 充分利用电信领域生成式 AI 的力量
  • 年轻人2023消费图鉴,媒介盒子为你揭秘
  • 网安入门12-文件上传(黑白名单,00截断)
  • AArch64 Exception Model学习
  • kaggle如何将自己的结果存储到本地
  • Electron快速上手
  • FS【1】:SSP
  • TypeScript基础知识:类型断言
  • nginx 负载均衡
  • SWM341系列之SWM34SRET6介绍
  • 2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷⑤
  • springboot项目创建及采用本地tomcat打包发布
  • 点击按钮唤起微信
  • GitUp, 你不可错过的秀外慧中的git工具
  • js
  • js继承的实现方法
  • Linux CTF 逆向入门
  • Logstash 参考指南(目录)
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • uni-app项目数字滚动
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 不上全站https的网站你们就等着被恶心死吧
  • 飞驰在Mesos的涡轮引擎上
  • 聚簇索引和非聚簇索引
  • 排序算法之--选择排序
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 学习JavaScript数据结构与算法 — 树
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #WEB前端(HTML属性)
  • (1)(1.13) SiK无线电高级配置(五)
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (一)UDP基本编程步骤
  • (转) 深度模型优化性能 调参
  • (转)创业的注意事项
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 按比例显示图片的缩略图
  • .net 验证控件和javaScript的冲突问题
  • .net快速开发框架源码分享
  • .NET上SQLite的连接
  • .NET应用架构设计:原则、模式与实践 目录预览
  • /3GB和/USERVA开关
  • /boot 内存空间不够
  • /etc/sudoer文件配置简析
  • @DataRedisTest测试redis从未如此丝滑
  • [ 数据结构 - C++] AVL树原理及实现
  • [20171102]视图v$session中process字段含义
  • [ABP实战开源项目]---ABP实时服务-通知系统.发布模式
  • [Android 13]Input系列--获取触摸窗口
  • [android] 请求码和结果码的作用
  • [bug总结]: Feign调用GET请求找不到请求体实体类