1、v-model包含哪两个指令 v-bind v-on
2、合并用法
<!-- 合并写法 -->
<input type="text" v-model="name">
3、拆分写法
<br>
<input type="text"
:value="message"
@input="message=$event.target.value"
>
<input
type="checkbox"
:checked='myChecked'
@change="myChecked=$event.target.checked"
>
message: this.name,
myChecked:true
4、高级用法
<UpdateName v-model="user.name" @close='isShowUpdateName=false'></UpdateName>
model:{
prop:'name',//value=>name(数据名)
event:'on-success',//input=>事件名
},




5、拆分写法
<UpdateName
:name="user.name"
@update:name='user.name=$event'
@close='isShowUpdateName=false'
></UpdateName>
this.$emit("update:name", this.message);//子组件
6、.sync用法
<UpdateName
:name.sync="user.name"
@close='isShowUpdateName=false'
></UpdateName>
this.$emit("update:name", this.message);//子组件

本文深入探讨了Vue.js中v-model的使用,从基本的v-bind和v-on指令结合,到高级的拆分、合并及.sync修饰符的用法,揭示了v-model在前端开发中的灵活性和强大功能。
786

被折叠的 条评论
为什么被折叠?



