el-select下拉加载数据判断最后一页?

获取数据方法:

getTitlePage() {

getTitlePage({

pageNum: this.formData.pageNum,

pageSize: this.formData.pageSize,

}).then((res) => {

if (!res) return;

this.formData.total = res.total;

this.totalPage = res.pageSize;

this.titles = res.list.map((item) => ({

label: item.name,

value: item.id,

manager: item.manager,

disabled: false,

}));

console.log('res.pageNum', res.total);

});

},

下拉加载方法

//下拉加载更多

selectLoadMore() {

// 防抖处理

let timeout = null;

clearTimeout(timeout);

timeout = setTimeout(() => {

this.formData.pageNum += 1;

this.getTitlePage();

}, 500);

},

本来是18条数据,分2页,下拉加载的话应该是2页就对了,但是现在为啥出现了第3页,就导致整个下拉数据为空的
el-select下拉加载数据判断最后一页?


回答:

就是正常的加一个 loadAllflag

每次在请求完成数据的时候去判断一下当前的 pageNum × pageSize 是否已经大于等于接口返回的 total 值就行了。

以上是 el-select下拉加载数据判断最后一页? 的全部内容, 来源链接: utcz.com/p/933207.html

回到顶部