Type of the default value for 'data' prop must be a function的解决方法
问题现象
在写形如prop: {type: Array; default: []}的代码时,eslint常会出现这样的错误提示。
错误原因
prop的默认值data必须是一个函数。
解决方案
修改方式1
props: {
arr: {
type: Array,
default: function () { return [] }
}
}
修改方式2(es6)
props: {
arr: {
type: Array,
default: () => [] // es6的箭头函数
}
}