美文网首页
vue使用props把父组件数据传递给子组件

vue使用props把父组件数据传递给子组件

作者: 毕竟1米八 | 来源:发表于2017-12-30 15:07 被阅读56次

当我们要实现数据共用时我们可以把数据写在父组件,然后每个子组件通过props属性获取父组件数据即可。

封面.jpg

例如我们希望在父组件里共享轮播图的数据,假设父组件为parent.vue,子组件为children.vue。我们在父组件里引入了子组件,并且注册使用它。

//这是父组件parent.vue
//引入组件
import children from '@/pages/children'
//注册组件
export default {
  components:{
    v-children:children
  }
}
//使用组件
<v-children></v-children>

接着,我们在父组件里定义一组数据。如下:

data() {
    return {
      slidesImg: [
        {
          src: require('../assets/imgs/pic1.jpg'),
          title: 'xxx1'
        },
        {
          src: require('../assets/imgs/pic2.jpg'),
          title: 'xxx2'
        },
        {
          src: require('../assets/imgs/pic3.jpg'),
          title: 'xxx3'
        },
        {
          src: require('../assets/imgs/pic4.jpg'),
          title: 'xxx4'
        }
      ]  
    }
}

然后我们希望在子组件里使用这些数据,因此,我们需要在父组件<v-children></v-children>标签里绑定一个属性变量slides(自定义),然后子组件通过props使用这个变量即可。

<v-children :slides="slidesImg"></v-children>
//这里是子组件children.vue
export default {
  props:{
    slides:{
      type:Array,   //类型是数组
      default:[]    //默认值为空
    }
  },
//vue生命周期 被挂载到实例时
  mounted (){
    console.log(this.slides);
  },
}

OK,大功告成~


膨胀.jpg

相关文章

  • React父子组件传值 + 值验证

    父组件向子组件传值 通过props,将父组件的state传递给了子组件。 子组件向父组件传值 父组件将更新数据的方...

  • vue 组件传参

    父组件向子组件传参 父组件可以使用props向子组件传递数据 logoMsg:"logoMsg" props: [...

  • vue学习

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

  • Vue父子组件通信

    全面学习Vue 组件通信父组件给子组件传值 props 父组件 子组件 props: { mn...

  • vue父子组件传值-故事讲解

    讲故事前先讲代码父组件向子组件传值父组件数据传递给子组件可以通过props属性来实现 父组件: 子组件: 父向子传...

  • Vue组件间数据传递

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

  • vue组件之间通信

    vue父组件给子组件传参使用props子组件给父组件传参使用时间派发$dispatch兄弟组件之间传递参数使用vuex

  • vue组件间通信

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

  • Vue组件传值

    vue组件传值 一、父组件向子组件传值方式: 1. 子组件中定义props,父组件向子组件props进行传值。 2...

  • mpVue记录3——父子组件传值/插槽

    vue父子组件传值过程:子组件:props接收,data里同步数据父组件:在子组件通过$emit()发送,父组件定...

网友评论

      本文标题:vue使用props把父组件数据传递给子组件

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