Invalid default value for prop 'XXX': props with type object/array must use a factory function to return the default value


vue组件在props中 给默认值的时候  容易出现这个错误。

解决办法:

default 给默认值是object/array 类型的时候,应该使用function函数return返回默认值:

错误写法:

props:{
  files:{
    type:Array,
    default:[]    
    }      
}

正确写法:

props:{
  files:{
    type:Array,
    default:()=>{ return [] }    
    }      
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM