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

最近为公司封装一套公司内部使用的vue脚手架,采用的技术vue + element-ui + TypeScript,但是在封装table组件的时候,后台报了一个错,如下图:

Invalid default value for prop "tableData"

翻译了一下大概意思是

“tableData”的默认值无效:带有对象/数组类型的道具必须使用工厂函数返回默认值

导致问题的代码:

@Prop({ type: Array, default: [] }) tableData!: [];

解决办法:修改default返回类型的方式

@Prop({ type: Array, default: function(){ return [] } }) tableData!: [];
关注web前端开发的个人技术博客,分享前端经验和技巧
码云笔记 » Invalid default value for prop “tableData”: Props with type Object/Array must use a factory function

发表评论

提供最优质的资源集合

立即查看 了解详情