vue 父子组件传值方法总结(六种方法)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 父子组件传值方法总结(六种方法)相关的知识,希望对你有一定的参考价值。

参考技术A 1.props

子组件:

 props:["name"]

父组件:

2.$parent

子组件接收:

this.$parents.msg//这个msg是父组件的msg

3.依赖注入

通过父组件提供给后代组件曝露的属性和方法

父组件:

  data()

return

name:"父亲的名字"

         

  ,

provide:function()

return

getName:this.name

             

       

子组件接收:

inject:["getName"]

1.emit

自定义事件

    子组件<child>:

this.$emit("increment","我是子组件")//increment: 随便自定义的事件名称  第二个参数是传值的数据

    父组件<Father>:

      methods:

        f1(data)

console.log(data)//打印"我是子组件"

         

     

2.ref

子组件 <Child>:

  data()

return

name:"我是子组件"

         

       

父组件 <Father>:

  methods:

      this.$refs.child_id.name  //这个name是子组件的name

   

3.终极方法

使用状态管理工具,例如Vuex

以上是关于vue 父子组件传值方法总结(六种方法)的主要内容,如果未能解决你的问题,请参考以下文章

vue父子组件的传值总结

uniapp和vue组件之间的传值方法(父子传值,兄弟传值,跨级传值,vuex)

uniapp和vue组件之间的传值方法(父子传值,兄弟传值,跨级传值,vuex)

03、vue 页面跳转传值,父子组件传值

Vue父子组件传值以及父调子方法子调父方法

uniapp 父子组件传值