loadData(){ axios({ url:sys+'/user', method:'get', params:{ op:'loadData', pagenum:this.currentPage, pagesize:this.pagesize, } }).then( function (res) { vue.tableData = res.data, this.total = res.data.total } ).catch( function (error) { alert('请求失败') } ) }分页功能,显示总数据不能实现
时间: 2024-02-10 12:21:18 浏览: 188
根据你提供的代码,可以看出 `loadData()` 函数是用来从后端获取分页数据,并将数据渲染到表格中的。
在你提到的问题中,你说不能实现显示总数据。从代码中看不出具体的问题,但可以从以下几个方面来排查:
1. `total` 变量是否定义:在代码中 `total` 变量被用来存储数据总量,如果没有定义或者没有赋值,那么可能会导致无法正常显示总数据。
2. 是否正确获取到数据总量:在请求后端数据时,需要在返回的数据中包含数据总量信息。可以在请求成功后,查看返回的数据格式,确认是否包含数据总量信息。
3. 是否正确将数据总量渲染到分页组件中:在请求成功后,如果获取到了数据总量信息,需要将其设置到分页组件中才能正确显示总数据。可以检查代码中是否正确设置了 `total` 属性。
希望以上排查方法对你有所帮助。如果问题仍然存在,可以提供更多代码或者问题描述,以便更好地解决问题。
阅读全文