美文网首页前端Vue专辑
Vue中的数据传递

Vue中的数据传递

作者: Echo_前端 | 来源:发表于2019-03-27 16:14 被阅读0次
父级传子级

父级使用v-bind传递,子级使用props接收


父级页面
子级页面

TIPS:

  • 数据只能从父级流向子级
  • 子页面接收数据之后,data中不需要重复声明
子级改变父级的数据

      直接改数据的话,在子页面中console.log()的时候,确实可以看到数据改变了,但父级中的数据是不会受到影响的。父级传到子级的数据,子页面中想改变它,怎么做?
      子级改变父级数据只能通过事件来改变:1、自定义事件 2、sync语法糖

      .sync的用法已经在另一篇文章里讲过啦:https://www.jianshu.com/p/abf1475f42d5
下面来聊聊自定义事件的用法:

      子页面使用$emit定义自定义事件,第一个值为自定义事件名称,第二个值为要给父级传递的数据


子页面
父页面
父页面
数据.对象

这种写法中,为对象的引用。引用值改变,引起原来值一起改变

let obj = {name:"Echo",age:"18"}
let data = obj
data.age = 20
console.log(obj)
//{name:"Echo",age:"20"}

相关文章

  • Vue基本使用

    数据传递 数据的单向传递把数据交给vue实例对象,实例对象将数据交给界面 vue中数据双向绑定可以用 v-mode...

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

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

  • vue-resource vue-axios传递数据

    使用vue-resource传递数据 在Home.vue组件中传送数据 src/model/Storage.js中...

  • vue组件间通信

    vue组件间通信 1.父组件向子组件传递数据--props 在vue2.0中使用props实现向子组件传递数据: ...

  • vue学习

    vue中的事件传递 父子组件传值通过props传递,父组件 :name=“name(父数据)”子组件 props内...

  • Vue中的数据传递

    父级传子级 父级使用v-bind传递,子级使用props接收 TIPS: 数据只能从父级流向子级 子页面接收数据之...

  • 深入理解Vue 组件之间传值

    在 Vue 中,可以使用props向子组件传递数据。 子组件部分: 这是 header.vue 的 HTML 部分...

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

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

  • Vue组件间数据传递

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

  • vue中父子组件之间通信的方式

    1,父组件给子组件传递数据 vue中使用props向子组件传递数据1): 子组件在props中创建一个属性,用于接...

网友评论

    本文标题:Vue中的数据传递

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