瀏覽代碼

fix: auto refresh whith selection

Casper Dai 1 年之前
父節點
當前提交
6db6cd1fa0
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/components/table/mixins/table.js

+ 9 - 1
src/components/table/mixins/table.js

@@ -238,7 +238,15 @@ export default {
                 }
               }
               const { transform } = this.schema
-              options.list = transform ? data.map(transform) : data
+              const list = transform ? data.map(transform) : data
+              if (this.schema.cols[0]?.type === 'selection' && list.length === options.list.length) {
+                const currList = options.list
+                for (let i = 0; i < list.length; i++) {
+                  Object.assign(currList[i], list[i])
+                }
+              } else {
+                options.list = list
+              }
               this.$emit('changed', options.list)
             }
           },