vue 修饰符


一、事件修饰符

  1. .stop 阻止事件继续传播
  2. .prevent 阻止标签默认行为
  3. .capture 使用事件捕获模式,即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理
  4. .self 只当在 event.target 是当前元素自身时触发处理函数
  5. .once 事件将只会触发一次
  6. .passive 告诉浏览器你不想阻止事件的默认行为
    <!-- 阻止单击事件继续传播 -->
    <a v-on:click.stop="doThis"></a><!-- 提交事件不再重载页面 -->
    <form v-on:submit.prevent="onSubmit"></form><!-- 修饰符可以串联 -->
    <a v-on:click.stop.prevent="doThat"></a><!-- 只有修饰符 -->
    <form v-on:submit.prevent></form><!-- 添加事件监听器时使用事件捕获模式 -->
    <!-- 即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理 -->
    <div v-on:click.capture="doThis">...</div><!-- 只当在 event.target 是当前元素自身时触发处理函数 -->
    <!-- 即事件不是从内部元素触发的 -->
    <div v-on:click.self="doThat">...</div><!-- 点击事件将只会触发一次 -->
    <a v-on:click.once="doThis"></a><!-- 滚动事件的默认行为 (即滚动行为) 将会立即触发 -->
    <!-- 而不会等待 `onScroll` 完成  -->
    <!-- 这其中包含 `event.preventDefault()` 的情况 -->
    <div v-on:scroll.passive="onScroll">...</div>
    

    使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用v-on:click.prevent.self会阻止所有的点击,而 v-on:click.self.prevent 只会阻止对元素自身的点击。

  7. element的修饰符

<input v-model="form.name" placeholder="昵称" @keyup.enter="submit"><el-input v-model="form.name" placeholder="昵称" @keyup.enter.native="submit"></el-input>

二、 v-model的修饰符

<1> .lazy
默认情况下,v-model同步输入框的值和数据。可以通过这个修饰符,转变为在change事件再同步。

<input v-model.lazy="msg">


<2> .number
自动将用户的输入值转化为数值类型

<input v-model.number="msg">

<3> .trim
自动过滤用户输入的首尾空格

<input v-model.trim="msg">

三、键盘事件的修饰符

在我们的项目经常需要监听一些键盘事件来触发程序的执行,而Vue中允许在监听的时候添加关键修饰符:

<input v-on:keyup.13="submit">

对于一些常用键,还提供了按键别名:

<input @keyup.enter="submit"> 

全部的按键别名:

.enter
.tab
.delete (捕获“删除”和“退格”键)
.esc
.space
.up
.down
.left
.right
修饰键:

.ctrl
.alt
.shift
.meta

<!-- Alt + C -->
<input @keyup.alt.67="clear">
<!-- Ctrl + Click -->
<div @click.ctrl="doSomething">Do something</div>

与按键别名不同的是,修饰键和 keyup 事件一起用时,事件引发时必须按下正常的按键。换一种说法:如果要引发 keyup.ctrl,必须按下 ctrl 时释放其他的按键;单单释放 ctrl 不会引发事件。

<!-- 按下Alt + 释放C触发 -->
<input @keyup.alt.67="clear"><!-- 按下Alt + 释放任意键触发 -->
<input @keyup.alt="other"><!-- 按下Ctrl + enter时触发 -->
<input @keydown.ctrl.13="submit">

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511259.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学信网:研究生云复试平台快速搭建上线

通过覆盖全球的音视频通信服务&#xff0c;支撑学信网视频面试稳定运行和效率提升。 案例简介 研究生复试工作碰到疫情&#xff0c;各大院校先后发布复试流程调整通知&#xff0c;将复试工作从线下搬到了线上&#xff0c;这也是历史上的第一次。要在短期内完成视频面试系统的…

企业深入使用微服务后会面临哪些问题?云原生全链路灰度给了新思路

简介&#xff1a;如何落地可灰度、可观测、可回滚的安全生产三板斧能力&#xff0c;满足业务高速发展情况下快速迭代和小心验证的诉求&#xff0c;是企业在微服务化深入过程中必须要面对的问题。在云原生流行的当下&#xff0c;这个问题又有了一些新的思路与解法。 作者&#…

vue 面试题合集

vue面试题&#xff08;全&#xff09; 原理篇&#xff1a; 1&#xff0c;computed和watch的区别 computed 计算属性 : 依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值。 对检测的值没有要求 w…

40 张图 详解 Docker 容器监控

作者 | 飞向星的客机来源 | CSDN博客前言在企业中&#xff0c;通常业务是不允许随意停止的&#xff0c;否则将给企业带来巨大的经济损失。运维工程师要保证业务正常运行&#xff0c;就必须利用工具时刻监控业务的运行状态&#xff0c;容器中的业务也不例外。除了容器自身的监控…

Spring Cloud Gateway 突发高危漏洞,下一代云原生网关恰逢其时?

简介&#xff1a;Log4j2 的漏洞刚告一段落&#xff0c;Spring 官方在 2022 年 3 月 1 日发布了 Spring Cloud Gateway 的两个 CVE 漏洞&#xff1a;分别为 CVE-2022-22946&#xff08;严重性&#xff1a;Medium&#xff09;与 CVE-2022-22947&#xff08;代码注入漏洞&#xff…

es6 箭头函数 rest参数 扩展运算符

Es6 箭头函数 语法&#xff1a; 普通函数&#xff1a; fnfunction(){}箭头函数&#xff1a; fn()>{}特性&#xff1a; this是静态的&#xff0c;this始终指向函数声明时所在作用域下的this的值&#xff08;使用call&#xff0c;bind改变指向无效&#xff09;不能作为构造实…

云小蜜 Dubbo3.0 实践:从微服务迁移上云到流量治理

简介&#xff1a;阿里云-达摩院-云小蜜对话机器人产品基于深度机器学习技术、自然语言理解技术和对话管理技术&#xff0c;为企业提供多引擎、多渠道、多模态的对话机器人服务。17 年云小蜜对话机器人在公共云开始公测&#xff0c;同期在混合云场景也不断拓展。为了同时保证公共…

解析并执行 shell 命令

‍‍作者 | 闪客来源 | 低并发编程新建一个非常简单的 info.txt 文件。name:flash age:28 language:java在命令行输入一条十分简单的命令。[rootlinux0.11] cat info.txt | wc -l 3这条命令的意思是读取刚刚的 info.txt 文件&#xff0c;输出它的行数。 在上一回中&#xff0c;…

与容器服务 ACK 发行版的深度对话第二弹:如何借助 hybridnet 构建混合云统一网络平面

简介&#xff1a;本次采访我将继续为大家详细讲解我的好伙伴&#xff1a;阿里巴巴的开源 Kubernetes 容器网络解决方案 hybridnet&#xff0c;以及我是如何借助它来构建混合云统一网络平面。 作者&#xff1a;若禾、昱晟、瑜佳 记者&#xff1a;各位阿里巴巴云原生的读者朋友…

EventBridge消息路由|高效构建消息路由能力

简介&#xff1a;企业数字化转型过程中&#xff0c;天然会遇到消息路由&#xff0c;异地多活&#xff0c;协议适配&#xff0c;消息备份等场景。本篇主要通过 EventBridge 消息路由的应用场景和应用实验介绍&#xff0c;帮助大家了解如何通过 EventBridge 的消息路由高效构建消…

哪吒汽车选择BlackBerry QNX为中国新能源轿跑——哪吒S保驾护航

BlackBerry与合众新能源汽车有限公司近日宣布达成合作&#xff0c;合众汽车旗下汽车品牌——中国造车新势力哪吒汽车&#xff0c;在其即将量产的运动型智享轿跑——哪吒S中搭载了BlackBerry QNX为其保驾护航&#xff0c;旨在确保关键系统的功能安全、网络安全与可靠性的同时&am…

异步请求积压可视化|如何 1 分钟内快速定位函数计算积压问题

简介&#xff1a;本文分为三个部分&#xff1a;概述中引入了积压问题&#xff0c;并介绍了函数计算异步调用基本链路&#xff1b;并在指标介绍部分详细介绍了指标查看方式&#xff0c;分类解读了不同的指标含义&#xff1b;最后以一个常见的异步请求积压场景为例&#xff0c;介…

并发-分布式锁质量保障总结

简介&#xff1a;并发问题是电商系统最常见的问题之一&#xff0c;例如库存超卖、抽奖多发、券多发放、积分多发少发等场景&#xff1b;之所以会出现上述问题&#xff0c;是因为存在多机器多请求同时对同一个共享资源进行修改&#xff0c;如果不加以限制&#xff0c;将导致数据…

以网强算,中国移动算网建设激发澎湃能量

近日&#xff0c;在首届中国算力大会上&#xff0c;中国工程院院士张宏科发表演讲认为&#xff0c;“信息网络已经成为大国博弈的核心与关键&#xff0c;面临机遇期&#xff0c;我们亟需新型网络体系与技术创新&#xff0c;满足自主可控和建设网络强国的重大战略需求&#xff0…

对象方法(包含es6)

1.Object.assign(target,source1,source2,...) 方法主要用于对象的合并&#xff0c;将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身属性&#xff0c;不拷贝继承的属性。&#xff08;从后向前覆盖&#xff09; Object.assign方法实行的是浅拷贝…

云上的移动性能测试平台

简介&#xff1a;功能决定现在&#xff0c;性能决定未来。欢迎大家围观《云上的移动性能测试平台》&#xff0c; 了解EMAS性能测试平台的能力与规划。 1. 功能决定现在&#xff0c;性能决定未来 性能测试在移动测试领域一直是一个大难题&#xff0c;它最直观的表现是用户在前…

Docker 镜像和容器的导入导出及常用命令

作者 | 微枫Micromaple来源 | CSDN博客Docker 镜像和容器的导入导出1.1 镜像的导入导出1.1.1 镜像的保存通过镜像ID保存方式一&#xff1a;docker save image_id > image-save.tar例如&#xff1a;rootUbuntu:/usr/local/docker/nginx# docker imagesREPOSITORY TAG …

阿里云「低代码音视频工厂」正式上线,为企业用户打造音视频应用开发最短路径

简介&#xff1a;vPaaS全新定义企业级音视频应用开发 1月5日&#xff0c;阿里云视频云“低代码音视频工厂vPaaS“正式上线&#xff0c;极大程度降低音视频开发门槛&#xff0c;打破传统音视频技术壁垒&#xff0c;全新定义企业级的音视频应用开发。 低代码音视频工厂基于云原生…

数组方法 包含es6

有回调函数的方法都有两个参数&#xff08;不写默认是window) 例&#xff1a;map&#xff0c;forEach&#xff0c;find let arr[1,2,3,4]; let obj{a:1,b:2}; let _thisnull; arr.map(v>{_thisthisreturn v1 },obj) console.log(_this) 数组方法细则 方法功能参数返回值是…

阿里开源支持10万亿模型的自研分布式训练框架EPL(EasyParallelLibrary)

简介&#xff1a;EPL背后的技术框架是如何设计的&#xff1f;开发者可以怎么使用EPL&#xff1f;EPL未来有哪些规划&#xff1f;今天一起来深入了解。 作者 | 王林、飒洋 来源 | 阿里技术公众号 一 导读 最近阿里云机器学习PAI平台和达摩院智能计算实验室一起发布“低碳版”巨…