1
null和undefined会通过任何类型验证
1
props: {
prop1: [Boolean, Number], // 多个类型
prop2: {
type: Number, // 数字
default: 100 // 默认值
},
prop3: {
type: Boolean, // 布尔
required: true // 必填
},
prop4: {
type: String, // 字符串
required: true
},
prop5: {
type: Array, // 数组 // 对象或数组默认值必须从一个工厂函数获取
default: () => []
},
prop6: {
type: Object, // 对象 // 对象或数组默认值必须从一个工厂函数获取
default: function () {
return { msg: ‘hello‘ }
}
},
prop7: {
type: String,
validator: function (t) { // 自定义验证函数
return t === ‘fade‘ || t === ‘slide‘ // 这个值必须匹配下列字符串中的一个
},
defalut:‘slide‘
}
}
原文:https://www.cnblogs.com/yezi-zq/p/14727912.html