Type of the default value for ‘ItemLists‘ prop must be a function (vue/require-valid-default-prop)
在 vue 项目中遇到这样一个报错,根据错误消息,默认值 itemList prop 必须是一个函数所以试着将代码改成:props: {itemLists: {type: Array,required: false,default: function() {re...
·
在 vue 项目中遇到这样一个报错,
根据错误消息,默认值 itemLists prop 必须是一个函数
所以试着将代码改成:
props: {
itemLists: {
type: Array,
required: false,
default: () => [] // 默认值是空数组
}
},
则错误提示消失,看来给一个 对象/数组 (Object/Array)类型的变量指定默认值,必须是以一个工厂函数的形式返回默认值,不能单纯的给一个默认值,这是vue 对prop默认值校验的一个强制规定
更多推荐
已为社区贡献20条内容
所有评论(0)