Vue之非父子元件的通訊

2021-08-31 01:29:14 字數 508 閱讀 4214

新建乙個vueevent.js,建立乙個vue例項充當中間傳輸媒介

//1.引入vue

import vue from 'vue'

//2.例項化乙個vue物件

var vueevent = new vue()

//3.例項化的vue物件暴露出去

export default vueevent

在通訊元件內分別引入vueevent.js,這裡是home和about兩個元件之間通訊

home.vue通過$on接受about.vue傳過來的資料:

這是home元件

about.vue通過$emit向home.vue傳送資料:

這是about元件

about

主元件分別引入home.vue和about.vue:

vue 非父子元件通訊

vuex模組狀態管理進行模組間的通訊 1.建立名為store 2.建立名為index.js檔案 內容 import vue from vue import vuex from vuex vue.use vuex const state export default new vuex.store 3....

Vue 非父子元件通訊

元件是vue核心的一塊內容,元件之間的通訊也是很基本的開發需求。元件通訊又包括父元件向子元件傳資料,子元件向父元件傳資料,非父子元件間的通訊。前兩種通訊vue的文件都說的很清楚,但是第三種文件上確只有下面的幾句 具體如何去實現卻沒有很詳細的說明,於是自己試著進行了實現。先看下簡單的通訊效果 就是點選...

Vue父子元件及非父子元件如何通訊

父元件資料如何傳遞給子元件呢?可以通過props屬性來實現 父元件 子元件通過props來接收資料 方式1 方式2 方式3 這樣呢,就實現了父元件向子元件傳遞資料.那麼,如果子元件想要改變資料呢?這在vue中是不允許的,因為vue只允許單向資料傳遞,這時候我們可以通過觸發事件來通知父元件改變資料,從...