父组件有向子组件传值,但是VUE报错没有传值

img


这是进行一个循环,取出channels中的数据(里面是有数据的),然后通过绑定的方式将父组件的值传入子组件

img


这是定义的规则

img


这是子组件,并且接收了父组件,并且使用控制台能够打印出父组件的数据

img


这是VUE调试组件,并且里面是有值的,但是VUE控制台却报出以下错误

img

第二段第三段代码不是一个意思吗?只有article-list组件需要定义channel 这个props,父组件不需要。
如果是你想给artible-list即定义props 又要说明其类型和要求。那么用第一段就行了呀。

也就是说将第1,2合并成下面的代码:

export default {
  name:'article-list',
  props:{
    channel:{
      type:Object,
      required: true
    }
}

你第二段代码是给父组件的吗?这部分没用呀。去掉试试