1.父子組件傳參----父->子vue
在父組件中調用子組件而且把須要傳給子組件的數據綁定上vuex
<my-child :data="obj"></my-child>
bash
在子組件中經過props接收,就能夠在子組件中使用了this
props:['data']
spa
2.子->父 子組件經過$emit 把數據發送給子組件code
//在調用的子組件上綁定觸發的事件selectWorkTeam
<my-child @selectWorkTeam="selectWorkTeam"/>
//在子組件觸發的時間裏寫
this.$emit('selectWorkTeam', value);
//在父組件裏經過selectWorkTeam事件接收值
selectWorkTeam: function(item) {
console.log("ssssssssssssssssssss:" + item)
},
複製代碼
3.兄弟組件之間傳值中間件
1.經過子到父,父到子進行兄弟組件傳值,不在詳細講對象
2.經過中間件 進行傳遞事件
建立一個Vue的實例,讓各個兄弟共用同一個事件機制。
string
var vm = new Vue(); //定義一個空的對象 至關於第三方複製代碼
兄弟1經過$emit 發送數據
send:function(){
vm.$emit('data-a',this.name);//發射
}複製代碼
兄弟2 經過$on來進行建通接收
vm.$on('data-a',item =>{ //接收 data-a接收名稱 item參數
this.nameA = item;
})複製代碼
3.vuex