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'
}
}