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 相关文章推荐
ES6中如何使用Set和WeakSet
Mar 10 Javascript
json格式的javascript对象用法分析
Jul 04 Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 Javascript
JS简单获取当前日期和农历日期的方法
Apr 17 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
May 07 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
Feb 08 Javascript
微信小程序修改swiper默认指示器样式的实例代码
Jul 18 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
Aug 29 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
Dec 01 Javascript
Javascript原生ajax请求代码实例
Feb 20 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 Javascript
Js数组扁平化实现方法代码总汇
Nov 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 日期时间函数的高级应用技巧
2009/10/10 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
Vue cli+mui 区域滚动的实例代码
2018/01/25 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
python GUI实例学习
2017/11/21 Python
Python 3.8 新功能全解
2019/07/25 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Python实现TCP通信的示例代码
2019/09/09 Python
pytorch 求网络模型参数实例
2019/12/30 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
个人自我鉴定总结
2014/03/25 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫