@@ -160,7 +160,6 @@ export default defineComponent({
160
160
const flattenNodes = computed ( ( ) => {
161
161
return flattenTreeData ( treeData . value , expandedKeys . value , fieldNames . value ) ;
162
162
} ) ;
163
-
164
163
// ================ selectedKeys =================
165
164
watchEffect ( ( ) => {
166
165
if ( props . selectable ) {
@@ -499,10 +498,9 @@ export default defineComponent({
499
498
cleanDragState ( ) ;
500
499
501
500
if ( dropTargetKey === null ) return ;
502
-
503
501
const abstractDropNodeProps = {
504
502
...getTreeNodeProps ( dropTargetKey , treeNodeRequiredProps . value ) ,
505
- active : activeItem . value ?. data . key === dropTargetKey ,
503
+ active : activeItem . value ?. key === dropTargetKey ,
506
504
data : keyEntities . value [ dropTargetKey ] . node ,
507
505
} ;
508
506
const dropToChild = dragChildrenKeys . indexOf ( dropTargetKey ) !== - 1 ;
@@ -663,7 +661,7 @@ export default defineComponent({
663
661
new Promise < void > ( ( resolve , reject ) => {
664
662
// We need to get the latest state of loading/loaded keys
665
663
const { loadData, onLoad } = props ;
666
- const { key } = treeNode ;
664
+ const key = treeNode [ fieldNames . value . key ] ;
667
665
668
666
if (
669
667
! loadData ||
@@ -836,11 +834,11 @@ export default defineComponent({
836
834
return null ;
837
835
}
838
836
839
- return flattenNodes . value . find ( ( { data : { key } } ) => key === activeKey . value ) || null ;
837
+ return flattenNodes . value . find ( ( { key } ) => key === activeKey . value ) || null ;
840
838
} ) ;
841
839
842
840
const offsetActiveKey = ( offset : number ) => {
843
- let index = flattenNodes . value . findIndex ( ( { data : { key } } ) => key === activeKey . value ) ;
841
+ let index = flattenNodes . value . findIndex ( ( { key } ) => key === activeKey . value ) ;
844
842
845
843
// Align with index
846
844
if ( index === - 1 && offset < 0 ) {
@@ -851,7 +849,7 @@ export default defineComponent({
851
849
852
850
const item = flattenNodes . value [ index ] ;
853
851
if ( item ) {
854
- const { key } = item . data ;
852
+ const { key } = item ;
855
853
onActiveChange ( key ) ;
856
854
} else {
857
855
onActiveChange ( null ) ;
@@ -894,7 +892,7 @@ export default defineComponent({
894
892
if ( expandable && expandedKeys . value . includes ( activeKey . value ) ) {
895
893
onNodeExpand ( { } as MouseEvent , eventNode ) ;
896
894
} else if ( item . parent ) {
897
- onActiveChange ( item . parent . data . key ) ;
895
+ onActiveChange ( item . parent . key ) ;
898
896
}
899
897
event . preventDefault ( ) ;
900
898
break ;
@@ -904,7 +902,7 @@ export default defineComponent({
904
902
if ( expandable && ! expandedKeys . value . includes ( activeKey . value ) ) {
905
903
onNodeExpand ( { } as MouseEvent , eventNode ) ;
906
904
} else if ( item . children && item . children . length ) {
907
- onActiveChange ( item . children [ 0 ] . data . key ) ;
905
+ onActiveChange ( item . children [ 0 ] . key ) ;
908
906
}
909
907
event . preventDefault ( ) ;
910
908
break ;
0 commit comments