vue 屬性props定義方法


當子組件接收父組件傳過來的值的時候,我們一般有兩種方式來接收

不過大家好像都用第二種方式,我只有在不確定數據類型的時候才用第一種方式

第一種:

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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM