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

vue兄弟组件之间传值

人气:338 ℃/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、孙康映雪 欺霜傲雪 冰雕玉琢 冰雪聪明 风雪之夜3、雪子 冬雪 雪空 轻软 鹅毛 酥散 银条 打扮 轻盈4、无...

    句子查看全文>>
  • 关于遗失的美好的句子

    1、网络,造就了太多的荒.唐。2、有故事的人,才会喜欢悲伤的文字。3、比如生老病死比如光阴流逝比如你不爱我。4、流年给予我们的,就不要轻易说再见。5、简单的笑容是那么有味道,用...

    句子查看全文>>
  • 汽车雷达系统的作用是什么?

    汽车雷达系统的作用如下:1、测速雷达,可以测量车轮的转速来测量出汽车速度;2、障碍物探测雷达,这种雷达可在无能见度或能见度很差的情况下观察地形,向司机报警从而防止事故;3、自适...

    问答查看全文>>
  • 比星辰大海还温柔的文案(比星辰大海还温柔的文案短句)

    1、想做你跌落的春天,做你的多巴胺,做你阖眼后吻上眸的晚安。2、活在人间,要有三分温暖,两分凉薄,四分漫不经心,最后一分,随心所欲。3、谁说现在是冬天呢?当你在我身旁时,我感到...

    句子查看全文>>
  • 马自达用0w20机油还是5w30机油?

    马自达用0w20机油,机油由基础油和添加剂两部分组成,基础油是润滑油的主要成分,决定着润滑油的基本性质,添加剂可弥补和改善基础油性能方面的不足,赋予某些新的性能,是润滑油的重要...

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