当前位置: 首页 > news >正文

注册360建筑网平台山东seo网络推广

注册360建筑网平台,山东seo网络推广,天津做陶瓷的公司网站,二维码转短链接生成器一、工作原理 事件总线,主要用来实现非父子组件之间的传值。 它的工作原理:通过new Vue()再创建一个新的 Vue 实例对象bus,将这个新的实例对象作为桥梁,来实现两个组件之间的传值。 二、工作步骤 1、创建事件总线 bus 我们可以…

一、工作原理

事件总线,主要用来实现非父子组件之间的传值。

它的工作原理:通过new Vue()再创建一个新的 Vue 实例对象bus,将这个新的实例对象作为桥梁,来实现两个组件之间的传值。

二、工作步骤

1、创建事件总线 bus

我们可以在项目的 src 目录中,新建一个/utils/bus.js 文件,然后在该文件中,来生成 bus 对象:

import Vue from "vue";
const bus = new Vue();
export default bus;

2、设置监听器(给 bus 添加事件)

我们需要在“接收数据”的组件中,给事件总线身上添加一个事件。

import bus from "./bus.js";
export default{mounted() {// 给事件总线身上添加一个事件(箭头函数默认不会执行)bus.$on("getData",(data) => {console.log("其他组件传递的数据",data);})}
}

3、调用 bus 的事件

我们在需要“传递数据”的组件中,来调用事件总线身上的方法,同时传值:

import bus from "./bus.js";
export default{data() {return {num: 1,};},methodes: {postData() {// 调用事件总线身上的方法,同时传值bus.$emit('getData',this.num);},},
};

三、注意事项

在使用事件总线时,负责“接收数据”的组件,需要提前先渲染出来,执行生命周期函数,同时给事件总线添加事件。

如果“接收数据”和“传递数据”的组件是同时渲染出来的,我们就可以用事件总线来实现两个组件之间的传值。但是,如果“接收数据”的组件,比“传递数据”的组件后渲染,就不能使用事件总线。

http://www.mmbaike.com/news/27939.html

相关文章:

  • 杭州网站建设是什么seo描述是什么意思
  • 网页设计与制作书广州市口碑seo推广外包
  • 移动网站建设的前景怎么申请域名建立网站
  • 济南网站推广¥做下拉去118cr庆云网站seo
  • 怎么自己给自己的网站做推广免费b站推广网站链接
  • 域名解析后如何建设网站优化大师优化项目有哪些
  • 网站结构与导航设计互联网行业都有哪些工作
  • 手机网站方案磁力狗
  • 云虚拟机搭建wordpress推广优化排名
  • 望野的翻译网络优化app哪个好
  • 广州有什么好玩的游乐场seo独立站
  • 响应式网站区别外包
  • 上海网站建设服务分录企业老板培训课程
  • 优书网所有书单哈尔滨优化网站方法
  • wordpress朗读文章学seo需要学什么专业
  • 海口企业做网站设计潍坊百度网站排名
  • 茂名疫情最新消息seo排名点击 seo查询
  • 互联网公司介绍廊坊自动seo
  • 赛罕区城乡建设局网站企业建站要多少钱
  • 蚌埠做网站的公司哪家好营销比较好的知名公司有哪些
  • 北京网站建设华大谷歌浏览器安卓版
  • 昆明网站建设兼职代写平台
  • 网站建站建设联系电话seo的工作原理
  • 建设个网站seo的搜索排名影响因素有哪些
  • 做网站服务好百度账号人工客服
  • 自己怎么做VIP视频解网站如何做优化排名
  • angularjs 做电商网站北京seo排名服务
  • 珠海建站模板媒体发稿费用
  • 太原企业网站seo西安seo技术
  • 对网页设计作品的意见seo综合查询怎么用