iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vue中bus怎么用
  • 618
分享到

Vue中bus怎么用

2023-06-14 09:06:17 618人浏览 薄情痞子
摘要

这篇文章主要介绍了Vue中bus怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue总线机制(bus)vue中非父子组件之间通信除了使用vuex,也可以通过bus总线,

这篇文章主要介绍了Vue中bus怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

vue总线机制(bus)

vue中非父子组件之间通信除了使用vuex,也可以通过bus总线,两者适用场景不同。

bus适合小项目、数据被更少组件使用的项目,对于中大型项目 数据在很多组件之间使用的情况 bus就不太适用了。bus其实就是一个发布订阅模式,利用vue的自定义事件机制,在触发的地方通过$emit向外发布一个事件,在需要监听的页面,通过$on监听事件。

vuex适用中大型项目、数据在多组件之间公用的情况。

组件通信bus的使用

在utils文件下下创建bus.js

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

一、传值

发送信息

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怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: Vue中bus怎么用

本文链接: https://www.lsjlt.com/news/269827.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue中bus怎么用
    这篇文章主要介绍了Vue中bus怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue总线机制(bus)vue中非父子组件之间通信除了使用vuex,也可以通过bus总线,...
    99+
    2023-06-14
  • Vue中bus的使用详解
    vue总线机制(bus) vue中非父子组件之间通信除了使用vuex,也可以通过bus总线,两者适用场景不同。 bus适合小项目、数据被更少组件使用的项目,对于中大型项目 数据在很多...
    99+
    2024-04-02
  • Vue中$bus的用法及$on、$off的使用说明
    目录$bus的用法及$on、$off的使用vue实例事件总结($on,$once,$off,$emit)1.什么是实例事件2.使用场景3.与$on对应的还有一个$once ...
    99+
    2024-04-02
  • vue之bus总线简单使用讲解
    vue之bus总线的简单使用 场景描述: A组件中包括B,C组件,而B组件中包括D组件,这时如果D组件想要在A组件中触发C组件的方法怎么办呢? 当然方案是有的,用状态管理vuex可以...
    99+
    2024-04-02
  • Vue中使用和移除总线Bus的注意事项详解
    目录初始化并封装发送事件接收事件移除事件监听实际使用正确测试效果错误测试效果初始化并封装 在main.js中对bus进行初始化, Bus是一个不具备 DOM 的组件,它具有的仅仅只是...
    99+
    2023-05-18
    Vue使用总线Bus Vue移除总线Bus
  • Vue全局事件总线$bus安装与应用小结
    目录1.什么是全局事件总线2.安装3.使用4.销毁完整版示例:1.什么是全局事件总线 一种组件间通信的方式,适用于任意组件间通信。 2.安装 在main.js里安装全局事件总线: n...
    99+
    2024-04-02
  • mysql安装出现bus error问题怎么办
    这篇文章主要介绍mysql安装出现bus error问题怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql安装bus error的解决办法:1、对于Redhat系列来说,...
    99+
    2024-04-02
  • vue中vue-router怎么使用
    这篇文章主要介绍“vue中vue-router怎么使用”,在日常操作中,相信很多人在vue中vue-router怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中vue-router怎么使用”的疑...
    99+
    2023-06-30
  • Vue中Weex怎么用
    这篇文章主要介绍了Vue中Weex怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、开发环境在这个 Weex app 开发中,我的开发...
    99+
    2024-04-02
  • vue中router怎么用
    这篇文章主要介绍vue中router怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点...
    99+
    2024-04-02
  • vue中indexof怎么用
    小编给大家分享一下vue中indexof怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在vue中,indexof()可用来...
    99+
    2024-04-02
  • vue中ref怎么用
    vue中ref的用法有三种,分别是:1.ref加在普通的元素上,用this.ref.name获取dom元素;2.ref加在子组件上,用this.ref.name 获取组件实例,可以使用组件的所有方法;3.利用v-for和ref获取一组数组或...
    99+
    2024-04-02
  • vue中$on怎么用
    这篇文章给大家分享的是有关vue中$on怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在vue中,“$on”用于监听当前实例上的自定义事件,事件可以由“vm.$emit”触发,回调函数会接收所有传入事件触发...
    99+
    2023-06-29
  • vue中$emit怎么用
    这篇文章主要为大家展示了“vue中$emit怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中$emit怎么用”这篇文章吧。在vue中,“$emit”用于触发当前实例上的事件,附近参数...
    99+
    2023-06-29
  • Vue中Vue.prototype怎么用
    这篇文章将为大家详细讲解有关Vue中Vue.prototype怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 基本示例在main.js中添加一个变量到 Vue.prototypeVue.prot...
    99+
    2023-06-20
  • Vue中props怎么用
    这篇文章主要为大家展示了“Vue中props怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue中props怎么用”这篇文章吧。前言:在Vue中通过props,可以将原本孤立的组件串联起来...
    99+
    2023-06-21
  • vue中replace怎么用
    这篇文章给大家分享的是有关vue中replace怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在vue中,replace用于匹配指定的字符串并替换,或者替换跳转时的记录,语法为“str.replace(re...
    99+
    2023-06-29
  • Docker systemctl Failed to get D-Bus connection报错怎么办
    本篇内容主要讲解“Docker systemctl  Failed to get D-Bus connection报错怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker ...
    99+
    2023-06-04
  • vue中组件怎么用
    这篇文章主要为大家展示了“vue中组件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中组件怎么用”这篇文章吧。前言组件是Vue.js最强大的功能之一...
    99+
    2024-04-02
  • Vue中的Object.defineProperty怎么用
    这篇“Vue中的Object.defineProperty怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue中的Ob...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作