vue的事件綁定語法是怎么運行的?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)"這一項理解有點問題,在這里input用v-on監聽change事件,當觸發change事件后,執行$emit又一次觸發change事件,這讓不就成一個循環了嗎?
添加回答
舉報
0/150
提交
取消