當子組件接收父組件傳過來的值的時候,我們一般有兩種方式來接收
不過大家好像都用第二種方式,我只有在不確定數據類型的時候才用第一種方式
第一種:
export default { // 不檢測類型,全盤接受 props: ["customer_id"], }
第二種:
1 export default { 2 props: { 3 // 基礎類型檢測 (`null` 意思是任何類型都可以) 4 propA: null, 5 // 多種類型 6 propB: [String, Number], 7 // 必傳且是字符串 8 propC: { 9 type: String, 10 required: true 11 }, 12 // 數字,有默認值 13 propD: { 14 type: Number, 15 default: 100 16 }, 17 // 數組/對象的默認值應當由一個工廠函數返回 18 propE: { 19 type: Object, 20 default: function () { 21 return { message: 'hello' } 22 } 23 }, 24 // 自定義驗證函數 25 propF: { 26 validator: function (value) { 27 return value > 10 28 } 29 } 30 } 31 }