vue的事件綁定語法是怎么運(yùn)行的?Vue.component('base-checkbox', { model: {
prop: 'checked',
event: 'change'
},
props: {
checked: Boolean
},
template: `
<input
type="checkbox"
v-bind:checked="checked"
v-on:change="$emit('change', $event.target.checked)"
>
`
})
<base-checkbox v-model="lovingVue"></base-checkbox>上面是vue官方文檔的一段代碼對于其中的v-on:change="$emit('change', $event.target.checked)"這一項(xiàng)理解有點(diǎn)問題,在這里input用v-on監(jiān)聽change事件,當(dāng)觸發(fā)change事件后,執(zhí)行$emit又一次觸發(fā)change事件,這讓不就成一個循環(huán)了嗎?
添加回答
舉報
0/150
提交
取消