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中if语句的几种优化代码写法
Mar 12 Javascript
js实现简单的购物车有图有代码
May 26 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
超全面的javascript中变量命名规则
Feb 09 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 Javascript
Vue组件中slot的用法
Jan 30 Javascript
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
微信小程序按钮去除边框线分享页面功能
Aug 27 Javascript
详解Vue-Router源码分析路由实现原理
May 15 Javascript
vue项目前端错误收集之sentry教程详解
May 27 Javascript
js canvas实现俄罗斯方块
Oct 11 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_Flame(Version:Progress)的原代码
2006/10/09 PHP
php生成文件
2007/01/15 PHP
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
PHP的自定义模板引擎
2017/03/24 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
javascript prototype 原型链
2009/03/12 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
使用Python 统计高频字数的方法
2019/01/31 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
Python对wav文件的重采样实例
2020/02/25 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
美国最大网上鞋店:Zappos
2016/07/25 全球购物
致跳远运动员广播稿
2014/02/11 职场文书
实习生工作证明范本
2014/09/14 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
横店影视城导游词
2015/02/06 职场文书
交通事故代理词范文
2015/05/23 职场文书