|
@@ -57,12 +57,12 @@ export default {
|
|
|
this.currentPage++; //当前页加一
|
|
|
skip = (this.currentPage - 1) * this.$limit; //重新计算skip:即计算数据库开始查询的位置
|
|
|
}
|
|
|
- if (this.list.length >= this.totalRow) return false; //判断的是:如果我列表的数据条数大于等于数据库返回给我的总数时=>我就不查了.没数据了
|
|
|
+ // if (this.list.length >= this.totalRow) return false; //判断的是:如果我列表的数据条数大于等于数据库返回给我的总数时=>我就不查了.没数据了
|
|
|
this.$set(this, `hasMore`, false); //控制无限加载瞬间加载N次的情况
|
|
|
let result = await this.profilesOperation({ type: 'list', data: { skip: skip, limit: this.$limit, corpid: this.user.corpid } }); //查询,添加skip和limit参数
|
|
|
if (`${result.errcode}` === '0') {
|
|
|
//给this=>vue的实例下在中的list属性,赋予result。data的值
|
|
|
- this.$set(this, `list`, this.list.concat(result.data)); //将现有的列表和请求来的数据列表合并到一起,自动追加在下面import '@/plugins/var';
|
|
|
+ this.$set(this, `list`, skip === 0 ? this.$set(this, `list`, result.data) : this.list.concat(result.data)); //将现有的列表和请求来的数据列表合并到一起,自动追加在下面import '@/plugins/var';
|
|
|
this.$set(this, `totalRow`, result.total); //将数据库返回的总数放到页面的totalRow变量中,用来判断
|
|
|
this.$set(this, `hasMore`, this.list.length < this.totalRow); //此处是根据数据库总数的结果和当前列表的总条数比较,看看是否可以继续请求数据
|
|
|
}
|