元件:非父子間傳值(同級傳值)
非父子間傳值宣告一個第三方量來傳值
效果圖:
點選後:
body:
<div id='app'>
<child></child>
<son></son>
</div>
js:
<script>
//第三方量bus
var bus=new Vue()
//第一個元件
Vue.component('child',{
template:`
<div>
<h1>這是元件A</h1>
<button @click='sendMsg'>點選按鈕傳值</button>
</div>
`,
data:function(){
return{
msg:'非父子元件傳值'
}
},
methods:{
sendMsg:function(){
bus.$emit('send',this.msg)
}
}
})
//第二個元件
Vue.component('son',{
template:`
<div>
<h1>這是元件B</h1>
<a href="#">{{mess}}</a>
</div>
`,
data:function(){
return{
mess:''
}
},
mounted:function(){
bus.$on('send',msg=>{
console.log(this);
this.mess=msg;
})
}
})
new Vue({
el:'#app'
})
</script>
相關文章
- 非父子元件間的傳值元件
- vue父子傳值與非父子傳值Vue
- 父子元件之間的傳值問題元件
- vue---註冊元件、元件之間父子傳值Vue元件
- vue父子元件之間傳值以及方法呼叫Vue元件
- Vue父子之間的值傳遞Vue
- react同級元件傳值,使用pubsub.jsReact元件JS
- Vue 元件間傳值Vue元件
- 簡單說說vue的父子元件,父子元件傳值和vuexVue元件
- 非父子元件之間傳值(Bus/匯流排/釋出訂閱模式/觀察者模式)元件模式
- Vue之元件間傳值Vue元件
- Vue父子元件如何雙向繫結傳值Vue元件
- vue元件封裝及父子元件傳值,事件處理Vue元件封裝事件
- vue 父子元件傳值報錯:this.$emit is not a function 解決Vue元件MITFunction
- Vue--子元件互相傳值,子元件來回傳值,傳值反覆橫跳Vue元件
- Vue - 元件之間的傳值方式Vue元件
- Vue 元件間的傳值(通訊)Vue元件
- Vue 元件傳值Vue元件
- Vue父子元件雙向繫結傳值的實現方法Vue元件
- vue 兄弟元件之間傳值之busVue元件
- Vue.js 元件之間的傳值Vue.js元件
- 窗體傳值 父子窗體傳值情況 c# 1231C#
- Android 元件系列-----Activity的傳值和回傳值Android元件
- 父元件向子元件傳值元件
- 網頁間傳值怎麼傳網頁
- Vue元件、元件傳值和元件插槽Vue元件
- vue-父子元件之傳值和單項資料流問題Vue元件
- vue和react元件傳值VueReact元件
- 父子元件資訊傳遞元件
- Vue--子元件之間相互呼叫及傳值Vue元件
- 動態渲染之vue頁面向元件間傳值Vue元件
- vue父元件和子元件傳值Vue元件
- 元件中 子給父傳值元件
- 關於vue中props特性以及父子之間傳值的總結Vue
- vue兩個元件間值的傳遞或修改方式Vue元件
- Vue子元件接收父元件傳值方式Vue元件
- vue子元件向父元件傳遞值Vue元件
- IOS學習筆記(頁面傳值:屬性傳值,協議代理傳值,閉包傳值)iOS筆記協議