遇到这样的问题,一般是props中的pagination有值不匹配造成的
我们可以通过打印数据检测一下有没有赋给其空值
遇到的错误如下:
[Vue warn]: Invalid prop: custom validator check failed for prop "pagination".
found in
---> <ATable>
<ACard>
<UserTerminal> at src/views/om/userTerminal/UserTerminal.vue
<RouteView> at src/layouts/RouteView.vue... (1 recursive calls)
<Anonymous>
<ALayoutContent>
<Anonymous>
<ALayout>
<Anonymous>
<ALayout>
<BasicLayout> at src/layouts/BasicLayout.vue
<ALocaleProvider>
<App> at src/App.vue
<Root>
错误提示:在model之下的table里有错误,pagination类型无法准确插入。
最后排查出来的结果是获取后端数据后将结果集的total赋值给了pagination.total
this.$http({
url: '/getUserTerminalList',
method: 'post',
data: this.formData
}).then(res => {
this.datas = res.list
this.pagination.total = res.total
})
将this.pagination.total = res.total删除即可