export default {
props: {
xAxisData: {
type: Array,
default: []
},
},這是我的代碼
報錯是Invalid default value for prop "slides": Props with type Object/Array must use a factory function to return the default value.
// 數組/對象的默認值應當由一個工廠函數返回
propE: {
type: Object, default: function () { return { message: 'hello' } } },
這是文檔里的例子,我要返回數組的默認值應該怎么寫?
經過度娘有大佬告知:
proE: {
type: Array, default: function () { return [] } }
已解決
使用上一個答案,有時因為配置可能出現上面的提示,這時,要換成箭頭函數,如下:
props: {
sugestion: {
type: Array, default: () => [] }
},
然而如果你使用箭頭函數的話,可能還會有一個由箭頭函數帶來的坑:
如果你的 type 是 Object,你需要這么寫default: () => ({})
而不是default: () => {}
