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获取某元素的class里面的css属性值代码
Jan 16 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
JavaScript实现点击单元格改变背景色的方法
Feb 12 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
基于vue实现多引擎搜索及关键字提示
Mar 16 Javascript
JavaScript 过滤关键字
Mar 20 Javascript
Angular中$state.go页面跳转并传递参数的方法
May 09 Javascript
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
基于vue.js路由参数的实例讲解——简单易懂
Sep 07 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
Oct 26 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的网址
2006/11/25 PHP
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
Python 对象中的数据类型
2017/05/13 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
高一自我鉴定
2013/12/17 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
体育运动会广播稿
2014/10/05 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
golang中的并发和并行
2021/05/08 Golang
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js
Go语言怎么使用变长参数函数
2022/07/15 Golang