vue项目elementui相关报错[Vue warn]: Invalid prop: type check failed for prop "xxx". Expected Function, got String with value "".

今天在做项目的时候,遇到这个错误,分享一下解决办法

先上错误截图

 

有时候我们在写代码的时候会遇到如上图的问题,这个问题出现的原因就是因为我们在写代码时,仅在上面v-model或者什么地方引用了一些数据,而这些数据却没在data或methods定义,就会导致出现这样的错误,
想要解决这个问题,一般情况下我们只需要在data中定义上这个参数就可以了,定义参数的位置要注意了,要分清报错位置的提示(箭头指向的位置),组件化的页面会在本页面上也报其他代码页面的错误,所以我们在解决代码报错的时候一定要注意报错的位置。

在data中添加验证属性的名称,如:handlePreview:‘’,=》handlePreview:null,    uploadFile:‘’,=》uploadFile:null

这样问题就解决了。

参考地址:https://www.cnblogs.com/axingya/p/13729504.html

posted @ 2020-10-23 18:36  黄昏见证使徒  阅读(5341)  评论(0编辑  收藏  举报