Skip to content

Commit 0011c8d

Browse files
author
sunxiaoyu
committed
fix tree-select delete option bug
1 parent 5729dc1 commit 0011c8d

2 files changed

Lines changed: 3 additions & 6 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "santd",
3-
"version": "0.3.4",
3+
"version": "0.3.5",
44
"description": "san UI design",
55
"scripts": {
66
"start": "cross-env NODE_ENV=development node scripts/preview.js",

src/tree-select/tree-select.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -294,12 +294,9 @@ export default san.defineComponent({
294294
},
295295
handleRemoveValue(index) {
296296
const treeCheckable = this.data.get('treeCheckable');
297-
this.data.removeAt(treeCheckable ? 'checkedKeys.checked' : 'selectedKeys', index, {force: true});
298297
this.data.removeAt('selectedValue', index);
299-
this.handleTreeSelect({selectedKeys: this.data.get('selectedKeys'), info: {
300-
node: this,
301-
event: 'select'
302-
}});
298+
let selectedValue = this.data.get('selectedValue');
299+
this.data.set(treeCheckable ? 'checkedKeys.checked' : 'selectedKeys', selectedValue.map(item => item.key));
303300
this.fire('change', {info: {event: 'remove'}, value: this.data.get(treeCheckable ? 'checkedKeys.checked' : 'selectedKeys')});
304301
},
305302
getIncludeData(data = []) {

0 commit comments

Comments
 (0)