Vue.js中 v-model 指令的修饰符详解


Posted in Javascript onDecember 03, 2018

1 .lazy

v-model 指令默认会在 input 事件中加载输入框中的数据(中文输入法中输入拼音的过程除外)。我们可以使用 .lazy 懒加载修饰符,让其只在 change 事件中再加载输入框中的数据。

html:

<div id="app">
  <input type="text" v-model.lazy="content" placeholder="请输入" value="初始值">
  <p>输入框:{{content}}</p>
</div>

js:

var app = new Vue({
  el: '#app',
  data: {
    content: ''
  }
});

效果:

Vue.js中 v-model 指令的修饰符详解

使用 .lazy 懒加载修饰符之后,只有在输入框失去焦点或者按回车键时才会更新 content 值。

2 .number

输入框输入的内容,即使是数字,默认也是 string 类型:

Vue.js中 v-model 指令的修饰符详解

在此,我们可以使用 .number 修饰符让其转换为 number 类型——

html:

<div id="app2">
  <input type="number" v-model.number="content" placeholder="请输入" >
  <p>输入值:{{content}},输入类型:{{typeof content}}</p>
</div>

js:

var app2 = new Vue({
  el: '#app2',
  data: {
    content: 1
  }
});

效果:

Vue.js中 v-model 指令的修饰符详解

3 .trim

使用 ·.trim` 修饰符可以自动过滤掉输入框的首尾空格。

html:

<div id="app3">
  <input type="text" v-model.trim="content" placeholder="请输入" value="初始值">
  <p>输入框:{{content}}</p>
</div>

js:

var app3 = new Vue({
  el: '#app3',
  data: {
    content: ''
  }
});

Vue.js中 v-model 指令的修饰符详解

以上示例 DEMO

PS:下面通过代码看下v-model指令及其修饰符

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<div id="app">
  <div>
    <input type="text" v-model="name">
    <pre><h2>{{name}}</h2></pre>
  </div>
  <div>
    <input type="text" v-model.lazy="name">
    <pre><h2>{{name}}</h2></pre>
  </div>
  <div>
    <input type="text" v-model.trim="name">
    <pre><h2>{{name}}</h2></pre>
  </div>
</div>
<script src="../lib/vue.js"></script>
<script src="js/main.js"></script>
</body>
</html>
var app = new Vue(
  {
    el:"#app",
    data:{
      name:""
    },
    methods:{

    }
  }
)

总结

以上所述是小编给大家介绍的Vue.js中 v-model 指令的修饰符详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 节点遍历函数
Mar 28 Javascript
jquery focus(fn),blur(fn)方法实例代码
Dec 16 Javascript
javascript瀑布流式图片懒加载实例
Jun 28 Javascript
JavaScript数组的定义及数字操作技巧
Jun 06 Javascript
浅析jQuery Ajax通用js封装
Jun 22 Javascript
AngularJS表达式讲解及示例代码
Aug 16 Javascript
js判断一个字符串是以某个字符串开头的简单实例
Dec 27 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
Dec 19 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
Jul 15 Javascript
vue使用codemirror的两种用法
Aug 27 Javascript
浅谈ng-zorro使用心得
Dec 03 #Javascript
JS跨域请求的问题解析
Dec 03 #Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 #Javascript
Vue.Draggable拖拽功能的配置使用方法
Jul 29 #Javascript
小程序实现授权登陆的解决方案
Dec 02 #Javascript
mpvue 单文件页面配置详解
Dec 02 #Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 #Javascript
You might like
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
PHP如何使用Memcached
2016/04/05 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
JavaScript更改class和id的方法
2008/10/10 Javascript
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python文件和流(实例讲解)
2017/09/12 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
200行python代码实现2048游戏
2019/07/17 Python
python制作朋友圈九宫格图片
2019/11/03 Python
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
七年级音乐教学反思
2014/01/26 职场文书
个人考核材料
2014/05/15 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
Spring Boot实现文件上传下载
2022/08/14 Java/Android