vue元件通訊 小結

2021-08-21 02:37:44 字數 1291 閱讀 4261

本部落格主要是歸類一下vue元件之間的通訊交流,即:父元件如何呼叫子元件中宣告的變數/函式 和 子元件中如何呼叫父元件中宣告的變數/函式。

父元件和子元件是相互存在、相互依賴的,即是在vue檔案中引入另乙個檔案,前者我們稱之為「父元件」,而後者被引入的檔案我們稱之為「子元件」。

瀏覽前說明

本部落格分為兩大段,其中每一大段所列舉的片段**都是:前半段為父元件**,後半段為子元件**

(一)父元件獲取子元件中宣告的變數/函式

ref="childrenref" />

template>

import children from 'children'; //在父元件中引入子元件

export default ,

methods: }*/

}}

}script>

style>

template>

export default

},methods:

}}script>

style>

(二)在子元件中獲取父元件變數和呼叫父元件函式

:fathervariableval="fathervariableval"

v-on:fatherfuntion="fatherfuntion" />

template>

import children from 'children'; //在父元件中引入子元件

export default ,

data()

},methods:

}}script>

style>

template>

export default

},props: ['fathervariableval'], // 2.0 通過 props 接收標量

methods:

}}script>

style>

結束語

父元件獲取子元件中宣告的變數/函式

在子元件中獲取父元件變數和呼叫父元件函式

Vue 元件通訊

單層元件通訊 prop 元件例項的作用域是孤立的。這意味著不能 也不應該 在子元件的模板內直接引用父元件 的資料。父元件的資料需要通過 prop 才能下發到子元件中。子元件要顯式地用 props 選項宣告它預期的資料 vue.component child 然後給他傳乙個訊息 message hel...

vue元件通訊

這部分vue文件已經說的很清楚了,但是為了更好的理解,自己再整理一遍。首先,父元件的與子元件的通訊是通過子元件的props。那麼子元件有資料變化時,想要通知父元件應該怎麼辦呢?父元件可以在使用子元件的地方直接用 v on 來監聽子元件觸發的事件。簡單來說,就是子元件監聽的事件,在函式內使用 emit...

Vue元件通訊

父子級通訊推薦使用 props emit parent children refs attrs listeners 子元件使用props 接收父元件傳遞的值 父元件向子元件傳值 子元件通過 emit 讓父元件接收事件,改變父元件的data裡面的值 子元件向父元件傳值 父元件 子元件 這裡的props...