@@ -42,6 +42,7 @@ export const renderBtn = (data, prop ) => {
42
42
}
43
43
44
44
return React . createElement ( 'span' , {
45
+ key : data . id ,
45
46
className : cls . join ( ' ' ) ,
46
47
onClick : ( e ) => {
47
48
e . stopPropagation ( ) ;
@@ -81,9 +82,11 @@ export const renderLabel = (data, prop) => {
81
82
labelClassName && cls . push ( labelClassName ) ;
82
83
83
84
return React . createElement ( 'div' , {
85
+ key : `label_${ data . id } ` ,
84
86
className : 'org-tree-node-label' ,
85
87
onClick : ( e ) => typeof onClick === 'function' && onClick ( e , data )
86
88
} , [ React . createElement ( 'div' , {
89
+ key : `label_inner_${ data . id } ` ,
87
90
className : cls . join ( ' ' ) ,
88
91
style : { width : labelWidth }
89
92
} , childNodes ) ] ) ;
@@ -94,9 +97,9 @@ export const renderChildren = (list, prop) => {
94
97
if ( Array . isArray ( list ) && list . length ) {
95
98
const children = list . map ( item => {
96
99
return renderNode ( item , prop ) ;
97
- } ) ;
98
-
100
+ } ) ;
99
101
return React . createElement ( 'div' , {
102
+ key : `children_${ children [ 0 ] . key } ` ,
100
103
className : 'org-tree-node-children'
101
104
} , children ) ;
102
105
}
0 commit comments