使用.sync實做雙向綁定
注意:此文是記錄 Vue 2.3.0 .sync 而不是1.0的
- Demo
用法:以Demo為例
當子組件的 childrenText 發生變化時,使用
update:my-prop-name
的模式觸發 emit1
this.$emit("update:parentText", e);
而父組件監聽該事件 (先看原本的寫法
1
<Children :parentText="text" @update:parentText="e=>text=e"/>
改成使用.sync,達到同樣效果
1
<Children :parentText.sync="text"/>