美文网首页
vue中的组件通信的几种方法

vue中的组件通信的几种方法

作者: 小螃蟹_5f4c | 来源:发表于2019-09-26 10:48 被阅读0次

1、父子通信
父-->子 直接通过props即可
子-->父 通过自定义事件$emit来对父组件进行传参

可使用组件的this.$parent.[属性名称]和this.$child[0].[属性名称] 来直接赋值一样方法的传参

2、爷孙
爷孙之间传参可用$attrs和$listener传参 具体用法查看官网https://cn.vuejs.org/v2/api/#vm-attrs
几种传值方式

3、普通组件之间的传值
全局bus
在需要接收的值的组件需要的位置定义一个自定义函数

      this.$bus.$on("test",function () {
          alert(1)
      })

在需要传入值的组件调用这个函数

      this.$bus.$emit("test");

即可

相当于就是子传父的原理一样的 只是现在定义的是全局的对象和事件。

4、Vuex
...

相关文章

  • vue父组件调用子组件的方法

    vue组件与组件通信有如下几种情况: 平行组件父组件与子组件子组件与父组件 它们之间通信有几种方法有: props...

  • Vue一些问题汇总!你值得看看

    vue的底层原理? vue组件之间的通信? JS中判断数据类型的方法有几种? 最常见的判断方法:typeof 判断...

  • vue常见问题

    vue的底层原理? vue组件之间的通信? JS中判断数据类型的方法有几种? 最常见的判断方法:typeof 判断...

  • vue中的组件间通信

    vue中组件通信方法有很多种,可以根据具体场景来选择具体使用哪种。比较常见的以下几种方法: 1、父组件向子组件传参...

  • Vue组件通信的几种方式【转】

    Vue组件通信的几种方式【转】 组件通信主要有以下几种方式:props,$emit和$on,vuex,$attrs...

  • 2022-08-18

    vue中组件之间的通信 组件可以有以下几种关系: [图片上传失败...(image-8918e-166082302...

  • vue组件间通信的一些实用方法(VUE2.x)

    vue组件间通信的一些实用方法(VUE2.x) 一、父子组件间通信 常用的父子组件通信方法,一般涉及props和$...

  • vue中的组件通信的几种方法

    1、父子通信父-->子 直接通过props即可子-->父 通过自定义事件$emit来对父组件...

  • Vue 组件通信方法 — vuex

    组件通信的原理在 Vue 两种组件通信方法 中已经讲解过了,本篇文章中主要介绍vuex的原理和用法。 1. 什么...

  • VUE组件之间多种通信方式

    给大家介绍几种VUE组件之间通信的方式,根据业务场景大家可以自行选择。 1、通过$emit让子组件与父通信 2、通...

网友评论

      本文标题:vue中的组件通信的几种方法

      本文链接:https://www.haomeiwen.com/subject/ugxqyctx.html