1.表单输入框input中的修饰符

.lazy:加lazy修饰符的区别相当于在输入后失去焦点或者摁了enter键视图才更新。不加lazy则是在keyup就更新,如下:

<input v-model.lazy="msg" >
<h3>{{msg}}</h3>

.number:把输入的数值从字符串或其他类型转换为number类型,我们可以如下应正一下,当没输入值时,p标签显示为string,输入值后显示为number

<input v-model.number="msg" @blur="blurText($event)" >
<h3>{{msg}}</h3>
<p>{{msg1}}</p><script>data:{msg:'',msg1:''
},computed:{msg1:function(){return typeof(this.msg)},
// 输入合法整数
blurText(e) {var boolean = new RegExp('^[1-9][0-9]*$').test(e.target.value)if (!boolean) {this.$message.warning('请输入合法的整数')e.target.value = ''}},
}</script>

.trim:自动过滤用户输入的首尾空格(中间空格过滤不了)

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

2.事件中的修饰符

<!-- 阻止单击事件冒泡,当点击box2时就不会触发box1的点击事件,若不加则会触发 -->
<div class="box1" @click="btn"><div class="box2" @click.stop="btn1"></div>
</div>
<!-- 提交事件不再重载页面 -->
<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>
<!-- 只当事件在该元素本身(而不是子元素)才去执行 -->
<div v-on:click.self="doThat">...</div><!-- click 事件只能点击一次,2.1.4版本新增 -->
<a v-on:click.once="doThis"></a>

3.按键修饰符

只有在按enter键时调用submit

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

全部的按键别名:

  • .enter
  • .tab
  • .delete (捕获 "删除" 和 "退格" 键)
  • .esc
  • .space
  • .up
  • .down
  • .left
  • .right
  • .ctrl
  • .alt
  • .shift
  • .meta

详细解析vue中的修饰符相关推荐

  1. vue中 .sync 修饰符 个人理解

    vue中.sync修饰符有什么用 .sync 修饰符 其实就是一个语法糖 vue中 :子组件不能修改props 外部数据 vue中: $emit 可以触发事件并传参 vue中: $event可以获取 ...

  2. vue中.sync修饰符与自定义组件的v-model的使用

    .sync修饰符 有时我们需要父组件向子组件传值,并且子组件要修改父组件中的值是,我们一般会这样写 //父组件 <template>//子组件修改值 父组件注册自定义事件 传过来的参数通过 ...

  3. 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  4. Vue中事件修饰符与键盘事件

    目录 事件修饰符 prevent:阻止默认事件 stop:阻止事件冒泡 once:事件只触发一次 capture:使用事件的捕获模式 self:与当前事件一致时触发 passive:事件的默认行为立即 ...

  5. 027——VUE中事件修饰符:stop prevent self capture

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  6. 快速了解4种阻止事件冒泡的方法(原生js阻止,vue中使用修饰符阻止)

    阻止事件冒泡的方法 前端结构 <div id="app"><div class="father-box" @click="click ...

  7. 关于vue中sync修饰符的用法

    .sync是在vue2.3.1+版本开始使用,在有些情况下,我们可能需要对一个 prop 进行"双向绑定".不幸的是,真正的双向绑定会带来维护上的问题,因为子组件可以修改父组件,且 ...

  8. vue的lazy修饰符和number修饰符 、表单结构

    目录 vue的lazy修饰符 vue的number修饰符 表单的构成 表单域 表单控件 vue的lazy修饰符 在默认情况下,v-model 在每次 input 事件触发后将输入框的值与数据进行同步 ...

  9. 关于Java中各种修饰符与访问修饰符的说明

    关于Java中各种修饰符与访问修饰符的说明 类: 访问修饰符  修饰符  class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 ...

最新文章

  1. 商业软件中常见的修饰词
  2. 【Android 修炼手册系列内容】
  3. java 树形菜单遍历_java实现遍历树形菜单方法——service层
  4. 图像运动模糊原理及python实现
  5. [转载] python打包程序在win10不能运行、点击无反应_Windows10平台用PyInstaller打成exe程序后不能运行请高手指点...
  6. Origin——在对象管理器中操作图层和绘图
  7. 任玉刚【Android开发艺术探索】读后笔记一
  8. 浅谈数据标准体系建设
  9. 程序员与黑客的故事 程序员应有的工作素质
  10. 电路 常见的数据线接口
  11. 介绍一下xgb_珍藏版 | 20道XGBoost面试题,你会几个?(上篇)
  12. Java关于日志,及日志的error和warn的选择
  13. 多米诺DP(双向背包)算法总结
  14. 使用WEX5移动开发工具制作仿淘宝APP
  15. 动手学深度学习(四十)——长短期记忆网络(LSTM)
  16. [转载]无欲则刚?_huadingjin_新浪博客
  17. PSTN PLMN ISDN
  18. 新来的同事问我where 1=1 是什么意思
  19. 用python怎么做数据统计-新闻联播也可以拿用Python来做数据分析?
  20. [附源码]JAVA+ssm计算机毕业设计房屋中介管理信息系统(程序+Lw)

热门文章

  1. windows.h详解
  2. 前端绘图开源组件_美观又实用,10款强大的开源Javascript图表库
  3. JavaScript includes() 方法
  4. wps连接zotero,方便文献插入
  5. 几个好用搜索福利网站
  6. Linux服务器使用和环境配置
  7. 计算机开机内存占用80%,虚拟内存导致!Win10电脑开机后内存占用高达80%以上的解决方法...
  8. facebook messenger 白名单域配置的坑
  9. 艾永亮:宠物医院风云,当商人穿起了白大褂
  10. speedoffice(Excel)表格如何设置加密保护?