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

Vue中bus的使用詳解

 更新時間:2021年04月02日 10:05:22   作者:bugSource  
這篇文章主要介紹了Vue中bus的使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

vue總線機制(bus)

vue中非父子組件之間通信除了使用vuex,也可以通過bus總線,兩者適用場景不同。

bus適合小項目、數據被更少組件使用的項目,對于中大型項目 數據在很多組件之間使用的情況 bus就不太適用了。bus其實就是一個發(fā)布訂閱模式,利用vue的自定義事件機制,在觸發(fā)的地方通過$emit向外發(fā)布一個事件,在需要監(jiān)聽的頁面,通過$on監(jiān)聽事件。

vuex適用中大型項目、數據在多組件之間公用的情況。

組件通信bus的使用

在utils文件下下創(chuàng)建bus.js

// utils - bus.js
import Vue from 'vue'
const bus = new Vue()
export default bus 

一、傳值

發(fā)送信息

import bus from '@/utils/bus'

第一個參數為標志變量,第二個參數為通信的值

us.$emit('message', 'hello');

接收信息

import bus from '@/utils/bus'

第一個參數為標志變量,第二個參數中的e為通信的值

bus.$on('message', (e) => {
 console.log(e)
})

二、調用方法

一個組件(A)調用另一個組件(B)的方法

B組件的方法

import bus from '@/utils/bus'
mounted () { 
 bus.$on('testA', this.testA) 
},
testA () {
 console.log('由A組件調用')
}

A組件調用

import bus from '@/utils/bus'
mounted () {
 bus.$emit('testA')
}

到此這篇關于Vue中bus的使用的文章就介紹到這了,更多相關vue bus使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue加載自定義的js文件方法

    vue加載自定義的js文件方法

    下面小編就為大家分享一篇vue加載自定義的js文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue使用jsMind思維導圖的實戰(zhàn)指南

    vue使用jsMind思維導圖的實戰(zhàn)指南

    jsMind是一個顯示/編輯思維導圖的純javascript類庫,其基于 html5的canvas進行設計,這篇文章主要給大家介紹了關于vue使用jsMind思維導圖的相關資料,需要的朋友可以參考下
    2023-01-01
  • Vuex中的Mutation使用詳解

    Vuex中的Mutation使用詳解

    這篇文章主要介紹了Vuex中的Mutation使用詳解,當我們想修改狀態(tài)值,想傳入的值進而進行修改時,你可以向 store.commit 傳入額外的參數,即 mutation 的 載荷,需要的朋友可以參考下
    2023-11-11
  • Vue無法讀取HTMLCollection列表的length問題解決

    Vue無法讀取HTMLCollection列表的length問題解決

    這篇文章主要介紹了Vue無法讀取HTMLCollection列表的length問題解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 你不可不知的Vue.js列表渲染詳解

    你不可不知的Vue.js列表渲染詳解

    這篇文章主要給大家介紹了關于你不可不知的Vue.js列表渲染的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Vue.js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-10-10
  • vue新手入門出現function () { [native code] }錯誤的解決方案

    vue新手入門出現function () { [native code]&nbs

    這篇文章主要介紹了vue新手入門出現function () { [native code] }錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue中的路由傳值與重調本路由改變參數

    vue中的路由傳值與重調本路由改變參數

    這篇文章主要介紹了vue中的路由傳值與重調本路由改變參數方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue自定義組件實現雙向綁定

    vue自定義組件實現雙向綁定

    這篇文章主要為大家詳細介紹了vue自定義組件實現雙向綁定,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Vue3插槽(slot)使用方法詳解

    Vue3插槽(slot)使用方法詳解

    在VUE開發(fā)項目的過程中,插槽<slot>是重要的承載分發(fā)內容的出口,下面這篇文章主要給大家介紹了關于Vue3插槽(slot)使用的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • vue+swiper實現時間軸效果

    vue+swiper實現時間軸效果

    這篇文章主要為大家詳細介紹了vue+swiper實現時間軸效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論