用于控制数据同步及输入的规范
.lazy
.number
.tirm
(1).lazy
在输入框中,v-model默认是在input事件中同步输入框中的数据,使用修饰符.lazy会转变为在输入框失焦或者按下回车后更新
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="box">
<input type="text" v-model.lazy="foodname">
<p>{{foodname}}</p>
</div>
</body>
<script type="text/javascript" src="https://cdn.bootcss.com/vue/2.5.3/vue.min.js"></script>
<script>
new Vue({
el:"#box",
data:{
foodname:""
}
});
</script>
</html>
![](https://img.haomeiwen.com/i3213965/0d3a079f2e23fc02.png)
(2)将输入类型转为数字 .number
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="box">
<input type="text" v-model.number="count">
<p>{{count}}</p>
<button @click="whichtype">验证输入类型</button>
</div>
</body>
<script type="text/javascript" src="https://cdn.bootcss.com/vue/2.5.3/vue.min.js"></script>
<script>
new Vue({
el:"#box",
data:{
count:255
},
methods:{
whichtype:function(){
console.log(typeof this.count);
}
}
});
</script>
</html>
加上.number
![](https://img.haomeiwen.com/i3213965/95e0a01266715eed.png)
未加.number
![](https://img.haomeiwen.com/i3213965/dfb0f59b69ab3b0b.png)
.trim去除前后空格
网友评论