v |
您所在的位置:网站首页 › vue数据类型转换 › v |
v-model指令的修饰符——v-model.number-数字类型 & v-model.trim-过滤首尾空白 & v-model.lazy-失去焦点更新
1、v-model.number-数字类型
使用修饰符.number可以将输入的数据转换为Number类型,否则虽然你输入的是数字.但它的类型其实是String,比如在数字输入框时非常有用: .number如果想自动将用户的输入值转为数值类型,可以给 v-model 添加 number 修饰符: 这通常很有用,因为即使在 type="number" 时,HTML 输入元素的值也总会返回字符串。如果这个值无法被 parseFloat() 解析,则会返回原始的值。 实例 {{ typeof message }} {{message}} var app2 = new Vue({ el: '#app2', data: { message: 123 } }); 2、v-model.trim-过滤首尾空白给 v-model 添加修饰符 .trim 可以自动过滤用户输入的首尾空格。 {{message}} var app3 = new Vue({ el: '#app3', data: { message: '' } }); 3、v-model.lazy-失去焦点更新并不是实时改变,而是在失去焦点或者按回车时才会更新 在输入框中,v-model默认是在input事件中同步输入框的数据(除了输入法中文输入的情况),使用修饰符 .lazy 会转变为 change 事件中同步(类似懒加载): {{message}} var app1 = new Vue({ el: '#app1', data: { message:'测试' } });此时,message并不是实时更新的,而是在失焦或按回车时才更新。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |