当前位置:家常菜>百科>科技>正文

vue兄弟组件之间传值

人气:141 ℃/2024-08-12 02:20:27

vue兄弟组件之间传值的方式有哪些呢?我们一起来看看吧!

兄弟组件指的是在同一个根组件中的组件, 组件之间没有使用关系。

兄弟组件之间的数据传值有两种方式:

第一种在组件结构相对简单情况下,可以通过兄弟组件中的父组件, 子组件先把数据传递给父组件,父组件再传递给另外的子组件;

第二种是在兄弟组件中创建一个公共的vue实例来实现事件的发出和监听。

以下是操作示范:

vue实例:

import Vue from 'vue'

export default new Vue()

接着在子组件中引入公共的vue实例, 通过vue实例来发出事件:

methods: {

    tellname () {

       // 发出事件,传递数据givename自定义事件

   bus.$emit('givename', this.mybfname) 

}

然后将另外的子组件引入公共vue实例, 通过vue实例监听事件并接收数据:

import bus from '@/utils/myvue.js'

// 组件一加载就进行兄弟组件所发出的事件的监听

  mounted () {

    // $(dom).on('click',function(){})

    // bus.$on(兄弟组件中自定义的事件, 处理函数)

    // 处理函数有一个默认参数,就是其它组件所传递的数据

    bus.$on('givename', (data) => {

      console.log(data);

      this.mysbfname = data

    })

  }

关于兄弟组件之间的数据传值方式,我们就分享到这啦!

  • 抖音五月个性短句

    1、请在即将到来的五月份善待我。四月见,五月见!2、好人不同于好人,坏人不同于坏人,这是由人性决定的。因此,除了死人之外,这个世界上没有永恒的坏人或永恒的好人。有时候,我们应该...

    说说查看全文>>
  • esp关闭后车子起步会变快吗

    esp关闭后车子起步会变快吗?关闭ESP的车辆,如果车辆起步在打滑等特殊的路面或激烈驾驶的前提下,肯定会变快的。如果不是处于以上几种情况的话,是否关闭ESP和车辆提速无直接关联...

    问答查看全文>>
  • 建团百年青春寄语大全 初中励志青春寄语大全

    1、让青春在共青团百年中奉献中闪光,让社会在和谐中发展。2、五月的朝阳,照亮理想的天空,青年要奋斗,为了理想勇敢向前闯,乘风破浪开拓希望,直挂云霄收获梦想,祝共青团100周年快...

    句子查看全文>>
  • 丰田双闪灯开关在什么位置?

    丰田双闪灯开关在中控台,一般是红色三角按钮,双闪灯又名为危险报警灯,是一种提醒其他车辆与行人注意本车发生了特殊情况的信号灯。当车辆发生故障,或是在危险路段行驶时,都应该开启汽车...

    问答查看全文>>
  • 传祺gs3节气门多久清洗,传祺gs3节气门怎么清洗

    广汽传祺gs3节气门一般每隔20000公里清洗一次,不过这只是给大家作为一个参考值,具体的清洗周期还得依据个人的用车习惯和用车环境来决定,例如,你多数在沙尘比较大的路段开车,那...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版