Invalid prop: type check failed for prop "pageSize". Expected Number with value 0, got String with value "".
时间: 2023-10-16 13:06:01 浏览: 119
这个错误是因为在组件中的属性类型检查中,期望的数据类型不匹配。根据引用中的错误提示,错误是发生在prop "pageSize"上,它期望的数据类型是Number,但实际传入的值是一个空字符串"",即String类型。这可能是由于没有给"pageSize"属性赋初始值导致的。根据引用的建议,给"pageSize"属性赋一个初始值,比如0,来解决这个问题。
另外,根据引用的猜测,还有可能是在处理事件绑定时的错误写法导致的。如果使用了不带圆括号参数的写法,比如v-on:click="getData",那么Vue会自动传递一个MouseEvent类型的参数进来,而这个参数的名称可能与属性名称相同,导致属性被错误地赋值。因此,最好还是使用带上圆括号的写法,比如v-on:click="getData()",来避免这种问题的发生。
总结起来,解决这个错误的方法是给"pageSize"属性赋一个初始值,并且在事件绑定时使用带圆括号的写法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [vue Invalid prop: type check failed for prop Expected Number](https://blog.csdn.net/phker/article/details/106236719)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [[Vue warn]: Invalid prop: type check failed for prop “pageSize“. Expected Number with value NaN](https://blog.csdn.net/aabb12345687/article/details/131714488)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文