美文网首页vue专题
vue组件常用传值方法

vue组件常用传值方法

作者: 奇点先生 | 来源:发表于2019-11-24 23:29 被阅读0次

1.父组件通信子组件

①属性props

//child

props:{msg:string}

//parent

<Helloword msg="测试信息"/>

②引用refs

//parent

<Helloword ref="hw"/>

this.$refs.hw.xx="messge"

③子组件children

this.$children[0].xx="message"

2.子组件通信父组件

//child

this.$emit("add",good)

//parent

<Cart @add="handAdd($event)"/>

3.兄弟组件之间的通信

通过共同的祖辈组件搭桥,$parent或$root

//兄弟1

this.$parent.$on("handleon",handle)

//兄弟2

this.$parent.$emit("handleon")

4.祖先和后代之间通信

provide/inject

provide(){

return {foo:"foo"}

}

inject:["foo"] 

5.任意2个组件之间,$bus或vuex

以上就是所有的组件通信的方法,希望能帮助你。

相关文章

  • vue 组件传值之 $attrs、$listeners

    vue的通信方法常用的有,父传子 props, 子传父 通过绑定@事件,子组件$emit 传值,也可以父组件给子组...

  • 2019-03-13

    vue父子组件传值,(父组件向子组件传值用prop ,子组件向父组件传值:子组件调用父组件方法值以参数的方式传递)...

  • 2019-03-13

    vue父子组件传值,(父组件向子组件传值用prop ,子组件向父组件传值:子组件调用父组件方法值以参数的方式传递)...

  • vue 6种通信总结①

    常用vue通信大概有这几种方式进行: 组件间的父子之间的传值 组件间的子父之间的传值 非组件间的组件间的传值(简称...

  • vue组件常用传值方法

    1.父组件通信子组件 ①属性props //child props:{msg:string} //parent <...

  • VUE组件传值常用方法

    首先引入三个组件 HelloWorld,Father,Son, 三个组件的关系为 HelloWorld>Fathe...

  • 1.14、vue 父子组件的传值

    十四、vue 父子组件的传值 6.子组件调用父组件的方法

  • 03-vue组件传值

    基于现在都是模块化开发,vue开发过程中组件之间传值是必不可少的,常用的vue的组件传值分为三种方式:父传子、子传...

  • Vue - 传值

    Vue 传值有两种:1)父组件向子组件传值(属性传值,Prop传值)2)子组件向父组件传值 一、父组件向子组件传值...

  • (VUE3) 四、组件传值(父子组件传值 & 祖孙组件传值 &v

    1.父子组件传值 vue2中的父子组件传值:父组件: 子组件: vue3中的父子组件传值: 还是用props接收父...

网友评论

    本文标题:vue组件常用传值方法

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