vue里面v-model
的语法糖:
<custom
v-model='something'>
</custom>
约等于:
<custom
:value="something"
@input="value => { something = value }">
</custom>
这样有利用我们手动实现双向绑定,在子组件里面,首先在props
里面接收一下value值,然后初始化到newValue
里面,然后监听newValue
值变化,变化后发射事件到父组件
watch:{
newValue(){
this.$emit('input', this.newValue)
}
}
网友评论