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(代码的主要内容,如果未能解决你的问题,请参考以下文章

vue 内网穿透后访问域名本地提示 Invalid Host header

SQLYog执行SQL脚本提示:错误代码: 1067 - Invalid default value for '数据库表'查询:解决办法

vue 内网穿透后访问域名本地提示 Invalid Host header

vue 内网穿透后访问域名本地提示 Invalid Host header

uniapp报错:vue.runtime.esm.js:619 [Vue warn]: Invalid prop: type check failed for prop "count&quo

Mysql 报错:#1067 - Invalid default value for 'update_time