我們知道父元件通過props可以控制子元件,如果需要子元件控制父元件就需要加乙個v-on自定義事件。將vue官方文件中的props和v-on繫結自定義事件結合起來,就可以實現父元件與子元件之間的雙向繫結了。
這裡在父元件定義乙個輸入框,在子元件中定義乙個下拉框,做個例子吧。
在父元件的輸入框中輸入選項,子元件的下拉框會自動選擇;選擇子元件的下拉框,父元件的輸入框中會自動顯示。
//父元件
type="text"
v-model="parentselect">
input>
:value="parentselect" @event="change">
child-select>
div>
template>
//import childselect from './childselect.vue'
export default ,
data: ()
},methods:
}}script>
//子元件
v-model="value"
:onchange="change(value)">
selected="selected">北京option>
上海option>
天津option>
重慶option>
select>
div>
template>
export default
}}script>
這樣就實現了父元件與子元件之間的雙向繫結了。 VUE 父元件與子元件互動
在專案過程中,會有很多重複功能在多個頁面中處理,此時則需要把這些重複的功能進行單獨拎出,編寫公用元件 控制項 進行引用。在vue中,元件是可復用的vue例項,此時元件中的data必須是乙個函式,因為data是乙個函式時,每次引用此元件時相當於重新對返回物件進行獨立的拷貝 例項化 new 如果data...
vue元件,父元件與子元件之間通訊
vue元件,元件是乙個可復用的功能模組,即將具有相同功能的模組抽取成乙個元件,在需要的地方引用即可,這體現了 封裝的思想,下面看一下元件是如何實現 定義乙個名為 button counter 的新元件 vue.component button counter template you clicked...
vue 子元件與父元件的通訊
子元件調父元件的方法 在子元件中通過this.parent.event通過 emit觸發乙個事件,父元件監聽這個事件 通過prop傳入父元件的方法 父元件 home.vue 子元件 helloworld.vue 通過 this.parent.event 呼叫父元件的方法 通過 emit 觸發乙個事件...