@@ -160,7 +160,6 @@ export default defineComponent({
160160 const flattenNodes = computed ( ( ) => {
161161 return flattenTreeData ( treeData . value , expandedKeys . value , fieldNames . value ) ;
162162 } ) ;
163-
164163 // ================ selectedKeys =================
165164 watchEffect ( ( ) => {
166165 if ( props . selectable ) {
@@ -499,10 +498,9 @@ export default defineComponent({
499498 cleanDragState ( ) ;
500499
501500 if ( dropTargetKey === null ) return ;
502-
503501 const abstractDropNodeProps = {
504502 ...getTreeNodeProps ( dropTargetKey , treeNodeRequiredProps . value ) ,
505- active : activeItem . value ?. data . key === dropTargetKey ,
503+ active : activeItem . value ?. key === dropTargetKey ,
506504 data : keyEntities . value [ dropTargetKey ] . node ,
507505 } ;
508506 const dropToChild = dragChildrenKeys . indexOf ( dropTargetKey ) !== - 1 ;
@@ -663,7 +661,7 @@ export default defineComponent({
663661 new Promise < void > ( ( resolve , reject ) => {
664662 // We need to get the latest state of loading/loaded keys
665663 const { loadData, onLoad } = props ;
666- const { key } = treeNode ;
664+ const key = treeNode [ fieldNames . value . key ] ;
667665
668666 if (
669667 ! loadData ||
@@ -836,11 +834,11 @@ export default defineComponent({
836834 return null ;
837835 }
838836
839- return flattenNodes . value . find ( ( { data : { key } } ) => key === activeKey . value ) || null ;
837+ return flattenNodes . value . find ( ( { key } ) => key === activeKey . value ) || null ;
840838 } ) ;
841839
842840 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 ) ;
844842
845843 // Align with index
846844 if ( index === - 1 && offset < 0 ) {
@@ -851,7 +849,7 @@ export default defineComponent({
851849
852850 const item = flattenNodes . value [ index ] ;
853851 if ( item ) {
854- const { key } = item . data ;
852+ const { key } = item ;
855853 onActiveChange ( key ) ;
856854 } else {
857855 onActiveChange ( null ) ;
@@ -894,7 +892,7 @@ export default defineComponent({
894892 if ( expandable && expandedKeys . value . includes ( activeKey . value ) ) {
895893 onNodeExpand ( { } as MouseEvent , eventNode ) ;
896894 } else if ( item . parent ) {
897- onActiveChange ( item . parent . data . key ) ;
895+ onActiveChange ( item . parent . key ) ;
898896 }
899897 event . preventDefault ( ) ;
900898 break ;
@@ -904,7 +902,7 @@ export default defineComponent({
904902 if ( expandable && ! expandedKeys . value . includes ( activeKey . value ) ) {
905903 onNodeExpand ( { } as MouseEvent , eventNode ) ;
906904 } else if ( item . children && item . children . length ) {
907- onActiveChange ( item . children [ 0 ] . data . key ) ;
905+ onActiveChange ( item . children [ 0 ] . key ) ;
908906 }
909907 event . preventDefault ( ) ;
910908 break ;
0 commit comments