v-model.lazy详解

Posted ludadong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了v-model.lazy详解相关的知识,希望对你有一定的参考价值。

看下面一段代码

 1 <div id="app">
 2     <input v-model="msg" @change="show">
 3     <span>{{msg}}</span>
 4 </div>
 5 
 6 <script>
 7     var vm = new Vue({
 8         el: ‘#app‘,
 9         data: {
10             msg: 123
11         },
12         methods: {
13             show () {
14                 console.log(this.msg);
15             }
16         }
17     })
18 </script>

查看运行效果

技术图片

当改变输入框的值时,span中的值是同时变化的(注意光标还在输入框内)

 技术图片

 如果给v-model添加上.lazy修饰符

 1 <div id="app">
 2     <input v-model.lazy="msg" @change="show">
 3     <span>{{msg}}</span>
 4 </div>
 5 <script>
 6     var vm = new Vue({
 7         el: ‘#app‘,
 8         data: {
 9             msg: 123
10         },
11         methods: {
12             show () {
13                 console.log(this.msg)
14             }
15         }
16     })
17 </script>

查看运行效果

技术图片

 当改变输入框的值时,span中的值是不会变化的(注意光标还在输入框内)

技术图片

 而当输入框失去焦点时,span中的值才会改变(注意光标不在输入框内)

技术图片

以上是关于v-model.lazy详解的主要内容,如果未能解决你的问题,请参考以下文章

Vue学习-v-model修饰符lazy number trim

v-model双向数据绑定

v-model修饰符

vue修饰符 .lazy .number .trim

vue的修饰符

v-model的修饰符和使用