第一種
傳遞一個數組
props:["cont"]
第二種
傳遞一個對象
props:{
uploadOption:{
type:Object, 參數類型必須是一個對象
required: true 這一種說明這個參數是必須的哈
}
}
其他的用法
基礎的類型檢查 (null
和 undefined
會通過任何類型驗證)
props: {
propA: Number, //如果不符合類型 控制台會警告
// 多個可能的類型
propB: [String, Number],
// 必填的字符串
propC: {
type: String,
required: true //必填
},
// 帶有默認值的數字 propD是一個數字,如果沒有值,默認是100
propD: {
type: Number,
default: 100
},
// 帶有默認值的對象
propE: {
type: Object,
// 對象或數組默認值必須從一個工廠函數獲取
default: function () {
return { message: 'hello' }
}
},
// 自定義驗證函數
propF: {
validator: function (value) {
// 這個值必須匹配下列字符串中的一個
return ['success', 'warning', 'danger'].indexOf(value) !== -1
}
}