feat: tree selectedKeys & selectedKeys support `.sync` modifier
parent
af361f7123
commit
6373ce8e92
|
@ -144,6 +144,7 @@ export default {
|
||||||
}
|
}
|
||||||
newState._selectedKeys = newSelectedKeys
|
newState._selectedKeys = newSelectedKeys
|
||||||
|
|
||||||
|
this.$emit('update:selectedKeys', newSelectedKeys)
|
||||||
this.$emit('select', newSelectedKeys, event)
|
this.$emit('select', newSelectedKeys, event)
|
||||||
|
|
||||||
this.setUncontrolledState(newState)
|
this.setUncontrolledState(newState)
|
||||||
|
@ -188,7 +189,7 @@ export default {
|
||||||
ref: 'tree',
|
ref: 'tree',
|
||||||
class: `${prefixCls}-directory`,
|
class: `${prefixCls}-directory`,
|
||||||
on: {
|
on: {
|
||||||
...this.$listeners,
|
...omit(this.$listeners, ['update:selectedKeys']),
|
||||||
select: this.onSelect,
|
select: this.onSelect,
|
||||||
click: this.onClick,
|
click: this.onClick,
|
||||||
doubleclick: this.onDoubleClick,
|
doubleclick: this.onDoubleClick,
|
||||||
|
|
|
@ -395,6 +395,7 @@ const Tree = {
|
||||||
selectedNodes,
|
selectedNodes,
|
||||||
nativeEvent: e,
|
nativeEvent: e,
|
||||||
}
|
}
|
||||||
|
this.__emit('update:selectedKeys', selectedKeys)
|
||||||
this.__emit('select', selectedKeys, eventObj)
|
this.__emit('select', selectedKeys, eventObj)
|
||||||
},
|
},
|
||||||
onNodeCheck (e, treeNode, checked) {
|
onNodeCheck (e, treeNode, checked) {
|
||||||
|
@ -516,6 +517,7 @@ const Tree = {
|
||||||
expanded: targetExpanded,
|
expanded: targetExpanded,
|
||||||
nativeEvent: e,
|
nativeEvent: e,
|
||||||
})
|
})
|
||||||
|
this.__emit('update:expandedKeys', expandedKeys)
|
||||||
|
|
||||||
// Async Load data
|
// Async Load data
|
||||||
if (targetExpanded && loadData) {
|
if (targetExpanded && loadData) {
|
||||||
|
|
Loading…
Reference in New Issue