Vue之v-model修饰符
- v-model.lazy
完整代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>v-model</title>
<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="app">
<h3>v-model.lazy</h3>
<input type="text" v-model.lazy="mytext" /><br>
<label>你输入的是:</label>
<p>{{mytext}}</p>
</div>
<script>
let vm = new Vue({
el: "#app",
data: {
mytext: "", //该值是默认项
}
})
</script>
</body>
</html>
失去焦点或者会车前效果如图:
失去焦点或者会车后效果如图:
2. v-model.number v-model.trim
完整代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>v-model</title>
<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="app">
<h3>v-model.lazy</h3>
<input type="text" v-model.trim.number="mytext" @keyup="handKeyUp" /><br>
<label>你输入的是:</label>
<p>{{mytext}}</p>
</div>
<script>
let vm = new Vue({
el: "#app",
data: {
mytext: "", //该值是默认项
},
methods: {
handKeyUp() {
console.log(this.mytext, typeof(this.mytext));
}
}
})
</script>
</body>
</html>
后面加了三个空格效果如图:
总结:Vue之v-model修饰符用法很简单,但在实际工作中很有用。