Преглед изворни кода

修复值来源组件分页加载的逻辑错误

luoaoxuan пре 1 година
родитељ
комит
3a58c601b2
1 измењених фајлова са 4 додато и 4 уклоњено
  1. 4 4
      src/business/platform/data/templaterender/link-data/index.vue

+ 4 - 4
src/business/platform/data/templaterender/link-data/index.vue

@@ -209,7 +209,7 @@ export default {
             selectDataOptions: [],
             pagination: {
                 page: 1,
-                limit: 100,
+                limit: 10,
                 count: 0
             }
         }
@@ -351,12 +351,12 @@ export default {
             })
         },
         loadMore () {
-            this.pagination.page = this.pagination.page + 1
             const pageSize = this.pagination.limit * this.pagination.page
             if (pageSize >= this.pagination.count) {
                 return
             }
-            const data = this.treeData.slice(pageSize, pageSize + this.pagination.limit + 1)
+            this.pagination.page = this.pagination.page + 1
+            const data = this.treeData.slice(pageSize, pageSize + this.pagination.limit)
             if (this.$utils.isNotEmpty(data)) {
                 data.forEach(d => {
                     this.selectDataOptions.push(d)
@@ -452,7 +452,7 @@ export default {
                     // 处理分页
                     this.handlerPagination(JSON.parse(JSON.stringify(this.defaultPagination)))
                     this.pagination.count = data.length
-                    this.selectDataOptions = data.slice(this.pagination.page - 1, this.pagination.limit + 1)
+                    this.selectDataOptions = data.slice(this.pagination.page - 1, this.pagination.limit)
 
                     this.treeData = data
                 } else {