lrf402788946 5 лет назад
Родитель
Сommit
dd395c5992
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/pages/corp/views/profile/index.vue

+ 2 - 2
src/pages/corp/views/profile/index.vue

@@ -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); //此处是根据数据库总数的结果和当前列表的总条数比较,看看是否可以继续请求数据
       }