vue父元件與子元件雙向繫結

2021-08-10 22:10:05 字數 816 閱讀 9182

我們知道父元件通過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 觸發乙個事件...