Vue 提示Invalid default value for prop “tableData“: Props with type Object/Array must use a factory(代码

Posted 在奋斗的大道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 提示Invalid default value for prop “tableData“: Props with type Object/Array must use a factory(代码相关的知识,希望对你有一定的参考价值。

今天尝试封装分页+表格控件,定义prop 属性值提示如下错误信息:

Invalid default value for prop "tableData": Props with type Object/Array must use a factory

 大致含义:(props default 数组/对象的默认值应当由一个工厂函数返回)

错误代码:

// 表格数据
  tableData: {
    type: Array,
    default: [],
    required: false
  },
  // 表头数据
  columnData: {
    type: Array,
    default: [],
    required: false
  }

修正后的代码:

// 表格数据
  tableData: {
    type: Array,
    default: ()=>[],
    required: false
  },
  // 表头数据
  columnData: {
    type: Array,
    default: ()=>[],
    required: false
  }

以上是关于Vue 提示Invalid default value for prop “tableData“: Props with type Object/Array must use a factory(代码的主要内容,如果未能解决你的问题,请参考以下文章