1、原始错误
Invalid prop: type check failed for prop “pageSize”. Expected Number with value 3, got String with value “3”.
2、定位错误(定位失败)
当我把this.getAll()给注释掉的时候,editSize方法运行,命令行不报错;
而console.log(typeof(val)),打印出来的类型也是number,console.log(typeof(this.currentSize))打印出来的也是number,这就让我犯了难
3、最后凭运气找到了错误,希望有大神能解释一下,大致知道一点错误原因,page-size属性如果不是用v-bind,将会把3解析为字符串,但是没想通为什么会影响后续正确的代码运行,而且后续用typeof测试类型输出也是正确的
4、el-pagination分页插件原代码
<el-pagination
layout="total,sizes,prev, pager, next"
:total="totalPage"
:current-page="currentPage"
:page-sizes="[3, 5, 7, 10]"
page-size=3
@current-change="editPage"
@size-change="editSize"
>
</el-pagination>
5、更改方式
警告消除