vue里面v-model
的語(yǔ)法糖:
<custom
v-model='something'>
</custom>
約等于:
<custom
:value="something"
@input="value => { something = value }">
</custom>
這樣有利用我們手動(dòng)實(shí)現(xiàn)雙向綁定,在子組件里面殉疼,首先在props
里面接收一下value值欢搜,然后初始化到newValue
里面,然后監(jiān)聽(tīng)newValue
值變化抖剿,變化后發(fā)射事件到父組件
watch:{
newValue(){
this.$emit('input', this.newValue)
}
}