props数组/对象默认值怎么写

Data: {
  type: Array,
  default: []
},
},

如果这样写会提示下面的报错:
报错是Invalid default value for prop “slides”: Props with type Object/Array must use a factory function to return the default value.
翻译:
// 数组/对象的默认值应当由一个工厂函数返回
正确写法:

props: {
    type: Array,
    default: function () {
        return [] //如果是对就是return {}
    }
}

还可以使用箭头函数:sugestion: { type: Array, default: () => [] }
如果是对象要这么写:

default: () => ({})

你可能感兴趣的:(javascript)