欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue2.0 兄弟組件(平級)通訊的實現(xiàn)代碼

 更新時間:2018年01月15日 16:09:20   作者:取個帥氣的名字真好  
這篇文章主要介紹了vue2.0 兄弟組件(平級)通訊的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

1、前戲吧

先看看前兩篇文章:

父組件傳給子組件

子組件傳給父組件

看圖 看圖 看圖!??!

 

個人理解:

這明顯是生活中弟弟打電話哥哥一樣,雙方都需要手機,需要信號發(fā)射塔。

  • 弟弟 => A組件
  • 哥哥 => B組件
  • 弟弟的手機 => $emit發(fā)送數(shù)據(jù)
  • 哥哥的手機 => $on監(jiān)聽并接收數(shù)據(jù)
  • 信號發(fā)射塔 => 中間事件線
  • App.vue => 不用說都知道是地球

2、 代碼

2.1、在src/asstes下新建中間事件線ligature .js (注意后綴.js)

import Vue from 'Vue'
export default new Vue;

2.2、在src/components新建A.vue

<template>
 <div>
 <h2>A組件</h2>
 <button v-on:click="spot">點一下就傳</button>
 </div>
</template>
<script>
 import bus from '../assets/ligature';
 export default {
 methods: {
 spot: function() {
 //監(jiān)聽A組件中的spot,并發(fā)送數(shù)據(jù)
 bus.$emit("spot", ' 沒想到吧??!我是A組件')
 }
 }
 }
</script>

2.3、在src/components新建B.vue

<template>
 <div>
 <h2>B組件</h2>
 <p>結(jié)果:{{msg}}</p>
 </div>
</template>
<script>
 import bus from "../assets/ligature";
 export default {
 data() {
 return {
 msg: "這TMD是默認(rèn)值除非你點一下上面的按鈕"
 };
 },
 mounted() {
 var _this = this;
 //監(jiān)聽A組件中的spot,并接受數(shù)據(jù)
 bus.$on("spot", function(msg) {
 _this.msg = msg;
 });
 }
 };
</script>
<style>
p{
 font-size: 20px;
 color: darkcyan;
}
</style>

2.4、修改App.vue (地球),注冊這兩個組件,并添加這兩個組件的標(biāo)簽

<template>
 <div id="app">
 <A/>
 <hr>
 <B/>
 </div>
</template>
<script>
import A from './components/A'
import B from './components/B'
export default {
 name: 'App',
 components: {
 A,
 B
 }
}
</script>

3、效果

 

總結(jié)

以上所述是小編給大家介紹的vue2.0 兄弟組件(平級)通訊的實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Vue3中Composition?API和Options?API的區(qū)別

    Vue3中Composition?API和Options?API的區(qū)別

    Vue3的Composition API和Options API是Vue.js框架中的兩種不同的API,本文主要介紹了Vue3中Composition?API和Options?API的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • vue復(fù)合組件實現(xiàn)注冊表單功能

    vue復(fù)合組件實現(xiàn)注冊表單功能

    這篇文章主要為大家詳細(xì)介紹了vue復(fù)合組件實現(xiàn)注冊表單功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Vue調(diào)試工具vue-devtools的安裝與使用

    Vue調(diào)試工具vue-devtools的安裝與使用

    vue-devtools是專門調(diào)試vue項目的調(diào)試工具,安裝成功之后,右邊會出現(xiàn)一個vue,就可以在線可以調(diào)試vue了,下面這篇文章主要給大家介紹了關(guān)于Vue調(diào)試工具vue-devtools的安裝與使用的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 詳解vue + vuex + directives實現(xiàn)權(quán)限按鈕的思路

    詳解vue + vuex + directives實現(xiàn)權(quán)限按鈕的思路

    這篇文章主要介紹了詳解vue + vuex + directives實現(xiàn)權(quán)限按鈕的思路,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Vue之el-option下拉框綁定問題

    Vue之el-option下拉框綁定問題

    這篇文章主要介紹了Vue之el-option下拉框綁定問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue自定義可選時間的日歷組件

    vue自定義可選時間的日歷組件

    這篇文章主要為大家詳細(xì)介紹了vue自定義可選時間的日歷組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 解決vue-pdf查看pdf文件及打印亂碼的問題

    解決vue-pdf查看pdf文件及打印亂碼的問題

    這篇文章主要介紹了解決vue-pdf查看pdf文件及打印亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 一文教你如何優(yōu)雅的控制全局loading的顯示

    一文教你如何優(yōu)雅的控制全局loading的顯示

    在我們的平時的工作中,在前后端交互的時候,為了提高頁面的觀賞性和用戶的體驗,我們會在頁面上添加loading來阻止用戶操作來等待接口的返回,這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅的控制全局loading顯示的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • elementUi vue el-radio 監(jiān)聽選中變化的實例代碼

    elementUi vue el-radio 監(jiān)聽選中變化的實例代碼

    這篇文章主要介紹了elementUi vue el-radio 監(jiān)聽選中變化,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • vue.js select下拉框綁定和取值方法

    vue.js select下拉框綁定和取值方法

    下面小編就為大家分享一篇vue.js select下拉框綁定和取值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論