美文网首页
Vue父组件传给子组件数据,子组件得不到数据解决方法

Vue父组件传给子组件数据,子组件得不到数据解决方法

作者: 小李不小 | 来源:发表于2024-04-14 21:30 被阅读0次

父组件向子组件传数据,子组件无法的得到对应数据,也就是子组件console.log(this.dataPicture)打印得不到数据

https://blog.csdn.net/m0_49714202/article/details/125910716

第一种方案

(1)数据为 数组 时候

当父组件是要传给子组件的数据为 数组 的时候 用数组判断大于0,加在挂载父组件上的子组件上面
v-if=“dataPictureList.length >0” 按钮如下

父组件

<homePicture :dataPicture='dataPictureList' v-if="dataPictureList.length >0">

data () {
return {
dataPictureList: [],
}
}

子组件

props: {
dataPicture: {
type: Array,
default: () => ({})
}
},

(2)数据为 对象 时候

当父组件是要传给子组件的数据为 对象 的时候 用数组判断大于0,加在挂载父组件上的子组件上面
v-if=“Object.keys(dataPictureList).length >0”
注意 :对象是 Object.keys(dataPictureList)这个大于0
数组用数组长度就行:dataPictureList.length 这个大于0

相关文章

  • vue2.0 如何把子组件的数据传给父组件?

    在父组件 App.vue 中引用子组件 A.vue,把 A中的数据传给App. ps:没看父组件传给子组件的先看看...

  • Vue组件间的参数传递

    1.父组件与子组件传值父组件传给子组件:子组件通过props方法接受数据;子组件传给父组件:$emit方法传递参数...

  • vue中的父子组件调用

    1.把子组件的数据传给父组件 App.vue 父组件 Hello.vue 子组件 $emit import hel...

  • Vue修饰符.sync

    在使用Vue的时候,有时候需要把数据从父组件传给子组件,然后子组件又需要操作这个数据,但是子组件不能直接操作父组件...

  • react父子组件通信

    父组件通过props 给子组件传递数据,子组件则是通过调用父组件传给它的函数给父组件传递数据。

  • 2019-01-18 Vue学习

    父组件传数据给子组件(props),子组件传给父组件($emit("触发大的事件”,传的数据)) 插槽(slot)...

  • 关于$emit的用法

    1、父组件可以使用 props 把数据传给子组件。 2、$emit子组件调用父组件的方法并传递数据 示例 父组件 ...

  • Vue 组件数据传递

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

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

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

  • 父子组件之间的信息通信

    1.子组件向父组件传递数据 ①向子组件传递number属性,并把父组件传给子组件的number渲染到子组件中。父组...

网友评论

      本文标题:Vue父组件传给子组件数据,子组件得不到数据解决方法

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