Commit 9f5a643a16e08aa5b002186d5c9b670b949044fe

Authored by 梁灏
1 parent 84a4a95d

fixed #2019

src/components/transfer/list.vue
@@ -111,6 +111,7 @@ @@ -111,6 +111,7 @@
111 if (item.disabled) return; 111 if (item.disabled) return;
112 const index = this.checkedKeys.indexOf(item.key); 112 const index = this.checkedKeys.indexOf(item.key);
113 index > -1 ? this.checkedKeys.splice(index, 1) : this.checkedKeys.push(item.key); 113 index > -1 ? this.checkedKeys.splice(index, 1) : this.checkedKeys.push(item.key);
  114 + this.$parent.handleCheckedKeys();
114 }, 115 },
115 updateFilteredData () { 116 updateFilteredData () {
116 this.showItems = this.data; 117 this.showItems = this.data;
src/components/transfer/transfer.vue
@@ -238,6 +238,11 @@ @@ -238,6 +238,11 @@
238 }, 238 },
239 handleRightCheckedKeysChange (keys) { 239 handleRightCheckedKeysChange (keys) {
240 this.rightCheckedKeys = keys; 240 this.rightCheckedKeys = keys;
  241 + },
  242 + handleCheckedKeys () {
  243 + const sourceSelectedKeys = this.getValidKeys('left');
  244 + const targetSelectedKeys = this.getValidKeys('right');
  245 + this.$emit('on-selected-change', sourceSelectedKeys, targetSelectedKeys);
241 } 246 }
242 }, 247 },
243 watch: { 248 watch: {