Vue 父子元件間如何通訊(資料傳遞)

2021-10-25 09:44:17 字數 861 閱讀 7479

前言:元件間總是會有,資料進行傳遞的情況,父元件->子元件,子元件->父元件。下面具體說一下用法

第一種:父元件->子元件

父元件通過 :area 方式,將 areadata 的資料傳遞給子元件。

子元件通過 props接收 父元件傳遞的資料。

單項資料流,就是子元件可以接收父元件傳遞的資料,但不能修改。為了避免汙染資料來源,因為父元件傳遞的資料也可能被其他子元件所使用。 我們可以將接收到的資料賦值給其他引數,進行修改。

在上邊的例項中,使用兩種形式都可以滿足需求。:cons 是 v-bind:cons 的簡寫,告知 v-bind 指令,將 cons 屬性與「=」後的js表示式繫結。 cons 則不會響應式的更新資料。

第二種:子元件 -> 父元件

子元件通過 this.$emit('方法名','資料') 將資料傳遞給父元件

父元件執行 @change="handlechange",handlechange 方法的引數 step,就是子元件傳遞過來的資料。

}

this.$emit('change', max, min,…) 引數個數沒有限制

以上。

vue元件間通訊 資料傳遞(父子元件,同級元件)

總結一下對vue元件通訊的理解和使用。子元件 page1.vue 子元件 page2.vue 單價 降價1元 數量 總金額 元 剩餘金額 元import page1 from components page1 components 此處的price則是傳遞給子元件的值 props 單價 單價 降價1...

Vue 父子元件間的通訊

前言在 vue 專案中父子元件的通訊是非常常見的,最近做專案的時候發現對這方面的知識還不怎麼熟練,在這邊做一下筆記,系統學習一下吧。父元件傳值給子元件,這個就比較常見了,直接用 props 就可以了。但是就算是 props 子元件那邊也有三種寫法,如下面 所示 父元件 子元件 1 簡單粗暴就給個名稱...

vue元件父子間通訊02

三 元件間通訊 parent refs 父元件要想獲取子元件的資料 在呼叫子元件的時候,指定ref屬性 根據指定的引用的名字 找到子元件的例項物件 this.refs.myson 子元件要想獲取父元件的資料 直接讀取 this.parent 通過this.refs拿到子元件的資料 doctype h...