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 相关文章推荐
[JS源码]超长文章自动分页(客户端版)
Jan 09 Javascript
防止动态加载JavaScript引起的内存泄漏问题
Oct 08 Javascript
javascript 全选与全取消功能的实现代码
Dec 23 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 Javascript
Prototype框架详解
Nov 25 Javascript
javascript实现无缝上下滚动特效
Dec 16 Javascript
JS获取及验证开始结束日期的方法
Aug 20 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
Apr 20 Javascript
node.js操作MongoDB的实例详解
Oct 11 Javascript
JQuery事件委托原理与用法实例分析
May 13 jQuery
解决Vue打包上线之后部分CSS不生效的问题
Nov 12 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中的unset究竟会不会释放内存
2013/07/18 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
用js的document.write输出的广告无阻塞加载的方法
2014/06/05 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
Django中提示消息messages的设置方式
2019/11/15 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
HTTP状态码详解
2021/03/18 杂记
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
世界最大的票务市场:viagogo
2017/02/16 全球购物
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
中海讯通笔试题
2015/09/15 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
护理学毕业生自荐信
2013/10/02 职场文书
社区服务活动总结
2014/05/07 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis