.lazy
在输入框中,v-model 默认是同步数据,使用 .lazy 会转变为在 change 事件中同步 , 也就是在失去焦点 或者 按下回车键时才更新
<template>
<div>
<p>.lazy修饰符</p>
<input type="text" v-model.lazy="val">
<p>{{ val }}</p>
</div>
</template>
<script>
export default {
data(){
return{
val:''
}
}
}
</script>
.number
如果想自动将用户的输入值转为数值类型,可以给 v-model
添加 number
修饰符,在实际的输入框中,输入一般都是string类型
<template>
<div>
<p>.number修饰符</p>
<input type="number" v-model.number="val">
<p>数据类型:{{ typeof(val) }}</p>
</div>
</template>
<script>
export default {
data(){
return{
val:''
}
}
}
</script>
.trim
修饰符会自动过滤掉输入的首尾空格
<template>
<div>
<p>.trim修饰符</p>
<input type="etxt" v-model.trim="val">
<p>长度:{{ val.length }}</p>
</div>
</template>
<script>
export default {
data(){
return{
val:''
}
}
}
</script>