Vue筆記(六) Vue元件通訊 Vuex

2021-09-12 18:37:22 字數 1330 閱讀 3959

思路:定義子元件的屬性(自定義),父元件賦值給子元件
思路:定義子元件的屬性-ref="a",父元件通過:this.$refs.a.子元件方法();
思路:父元件通過:this.$children[0].子元件方法();
思路:父元件在元件的生命週期(mounted)用$on定義事件,子元件用this.$parent.$emit("父元件自定義事件");
思路:父元件在呼叫子元件時用v-on把事件傳給子元件,子元件用this.$emit("父元件自定義事件")呼叫父元件傳過來的事件

思路:父元件在呼叫子元件時用v-on把事件傳給子元件,子元件用this.$parent.父元件事件

和上面介紹的父子之間通訊是一樣的,因為任何連個子元件之間都會擁有乙個共同的父級元件,所以兄弟元件之間的通訊就是子1向父,然後父向子2,這樣來達到兄弟之間元件的通訊
跨元件通訊的一種實現方式
// 設定屬性:state

const state =

// 設定方法:mutaions

const mutaions =

}// 執行方法

const actions =

}// 暴露

export default

import vue from 'vue';

import vuex from 'vuex';

// 引入元件.js

import transition from './transion.js';

// 例項化物件

const store = new vue.store(

});// 暴露物件

export default store;

// 引入vuex物件

import store from './vuex/store.js';

// 例項化vuex物件

new vue();

1.呼叫引數

$store.state.組建名.屬性
2.呼叫方法

$store.dispatch('事件名');

Vue筆記(六) Vue元件通訊 Vuex

思路 定義子元件的屬性 自定義 父元件賦值給子元件思路 定義子元件的屬性 ref a 父元件通過 this.refs.a.子元件方法 思路 父元件通過 this.children 0 子元件方法 思路 父元件在元件的生命週期 mounted 用 on定義事件,子元件用this.parent.emit...

Vue 元件通訊

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

vue元件通訊

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