场景
今天合并代码后vue报错如下
Invalid default value for prop “d3Data”: Props with type Object/Array must use a factory function
解决
通过报错提示可以了解到我们写的组件,props设置默认值时,如果是Object或者Array类型,不能直接设置,需要使用工厂函数。
报错代码
props: {
d3Data: {
type: Object,
default: {}
}
}
修改后的代码
props: {
d3Data: {
type: Object,
default: function() {
return {}
}
}
}
Vue组件报错:Invalid default value for prop
本文介绍了在Vue中遇到的组件props默认值错误问题,即对于Object或Array类型的props,不能直接设置默认值,而应该使用工厂函数。通过修改报错的代码示例,展示了如何正确地为Object类型的prop设置默认值,从而避免此类错误。
1万+

被折叠的 条评论
为什么被折叠?



