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

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>

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux系统下weblogic10.3.6版本打补丁步骤
  • 最新版康泰克完整版- Kontakt v7.10.5 for Win和Mac,支持m芯片和intel,有入库工具
  • flutter 手写 TabBar
  • 鸿蒙开发:Universal Keystore Kit(密钥管理服务)【查询密钥是否存在(ArkTS)】
  • 东软医疗 踩在中国医疗科技跃迁的风口上
  • 【unity实战】使用unity制作一个红点系统
  • 文件安全传输系统,如何保障信创环境下数据的安全传输?
  • docker 安装 onlyoffice
  • CentOS 7 中出现 cannot open Packages database in /var/lib/rpm 错误
  • 最新PHP自助商城源码,彩虹商城源码
  • kettle从入门到精通 第七五课 ETL之kettle血缘,数据血缘
  • 【笔记】先求修改没保存的文本文件-在虚拟机中输入 yum makecache报错
  • 【Diffusion学习】【生成式AI】Diffusion Model 原理剖析 (2/4) (optional)【公式推导】
  • 微信小程序开发基础知识6----使用npm包
  • 探索Mojo编程语言:AI开发者的新宠儿
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Angularjs之国际化
  • gulp 教程
  • httpie使用详解
  • JavaScript 一些 DOM 的知识点
  • MySQL的数据类型
  • Python实现BT种子转化为磁力链接【实战】
  • RxJS: 简单入门
  • 搭建gitbook 和 访问权限认证
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 强力优化Rancher k8s中国区的使用体验
  • 如何实现 font-size 的响应式
  • 深入浅出Node.js
  • 微服务核心架构梳理
  • 由插件封装引出的一丢丢思考
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 智能合约开发环境搭建及Hello World合约
  • 组复制官方翻译九、Group Replication Technical Details
  • # Kafka_深入探秘者(2):kafka 生产者
  • #微信小程序:微信小程序常见的配置传旨
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (javaweb)Http协议
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (回溯) LeetCode 40. 组合总和II
  • (剑指Offer)面试题34:丑数
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (十八)Flink CEP 详解
  • (十三)Maven插件解析运行机制
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET gRPC 和RESTful简单对比
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端