美文网首页
Vue组件之间传递数据

Vue组件之间传递数据

作者: 向上而活 | 来源:发表于2018-06-10 11:25 被阅读0次

本篇主要内容:

1、父组件向子组件传值

2、父组件向子组件传递方法

3、将整个父组件传给子组件

4、父组件主动获取子组件的数据

5、子组件主动获取父组件的数据

6、非父子组件传递数据


父组件向子组件传值:

标注一 定义需要传的值

标注二 在父组件使用子组件的时候,绑定动态属性,注意写法,标注三、四中的变量名要与标注二中等号前的变量名保持一致,即在data中定义的***,标记里就写 :***='***'

标注三 在子组件里通过props接收父组件里传来的数据(props还可以验证父组件给子组件传值的合法性)

标注四 使用数据

父组件向子组件传递方法:

与传值步骤一样,注意写法不太一样。以及给方法传值时,可以从子组件中传给父组件中的方法。

将整个父组件传给子组件

标注一 中的this 是指父组件本身

标注四 中的this是指子组件,因为父组件已经传给了子组件,所以在子组件中使用父组件中的数据,应该像标注四那样写。

父组件主动获取子组件的数据

子组件主动获取父组件的数据

非父子组建的传值

1、新建一个js文件,然后引入vue,实例化并暴露这个vue实例。

2、在要广播的地方引入刚才定义的Vue实例,并通过 vueEmit.$emit('名称','数据'); 广播数据。

3、在接收数据的地方引入刚才定义的Vue实例,通过 vueEmit.$on('名称',function(){.....}); 接收数据。

相关文章

  • Vue2.x开发饿了么项目(header部分)

    header组件开发 数据之间的传递 App.vue 引入组件,App.vue 中注册组件,使用组件时 要记得传...

  • vue 事件总线EventBus的概念、使用以及注意点

    vue组件中的数据传递最最常见的就是父子组件之间的传递。父传子通过props向下传递数据给子组件;子传父通过$em...

  • vue 中几种传值方法

    前言 vue项目中,组件跟组件之间数据的传递是很普遍的行为,在这里总结几种常见的vue组件跟组件之间传值方式,其中...

  • 关于$on的用法

    $on 兄弟组件之间相互传递数据 示例 父组件 $onFa.vue 创建一个vue的空白实例 emptyVue.j...

  • Vue组件之间传递数据

    本篇主要内容: 1、父组件向子组件传值 2、父组件向子组件传递方法 3、将整个父组件传给子组件 4、父组件主动获取...

  • vue父子组件传递数据方法

    标签(空格分隔): vue 父组件向子组件传递数据 Vue中父组件向子组件传递数据用props 举个例子 父组件中...

  • VUE的props理解

    vue的组件之间是独立的,为了在组件之间传递数据,我们需要用到不同的手段。父组件->子组件:props子组件->父...

  • Vue组件间数据传递

    前言 总结vue组件间的数据传递 路由传参 父组件传递数据给子组件---props 子组件传递数据给父组件---$...

  • vue 组件通信

    本文主要解决vue组件之间的通信问题 Prop 向下传递,事件向上传递 Prop (主要用于父组件向子组件下发数据...

  • Vue 组件数据传递

    Vue 组件数据传递 父组件->子组件 父组件到子组件的数据通过 props 传递 在父组件注册子组件,传递数据到...

网友评论

      本文标题:Vue组件之间传递数据

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