vue在想要在组件实现v-mode双向绑定
父组件
<modelVue v-model="fatherData"></modelVue>
子组件
<template>
<div id="showAlert">
{{value}}
<button class="close" @click="chose">修改父组件内容</button>
</div>
</template>
<script>
export default{
props:{
value:{ //使用value获取v-mode的值
type:Boolean,
default:false,
}
},
data(){
return{}
},
mounted(){
},
methods:{
close(){
this.$emit('input',"haha");//传值给父组件, 让父组件监听到这个变化
}
},
}
</script>
子组件使用value获取v-mode的值
emit方法调用input方法,因为v-mode自带的input方法父组件不需要声明input方法
父组件的fatherData变量会变成haha