[VUE ERROR] Invalid default value for prop "slides": Props with type Object/Array must use a factory function to return the default value


錯誤原因: 當給子組件設置 props 屬性時,如果參數類型是 Array 或 Object ,它的默認值必須是由工場函數返回,不能直接賦值

錯誤代碼:

proE: {
    type: Array,
    default: []
}

 

正確代碼:

proE: {
    type: Array,
    default: () => []
}

 

注意事項:當是 Object 類型時,而且又使用 箭頭函數時,如果設置默認值為空對象,必須加上括號

錯誤代碼:

proE: {
    type: Object,
    default: () => {}
}

 

正確代碼:

proE: {
    type: Array,
    default: () => ({})
}

 


免責聲明!

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



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