Skip to content

Commit 6ee6399

Browse files
committed
fix:修复unique key
1 parent d001c50 commit 6ee6399

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/org_tree.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ export const renderBtn = (data, prop ) => {
4242
}
4343

4444
return React.createElement('span', {
45+
key: data.id,
4546
className: cls.join(' '),
4647
onClick: (e) => {
4748
e.stopPropagation();
@@ -81,9 +82,11 @@ export const renderLabel = (data, prop) => {
8182
labelClassName && cls.push(labelClassName);
8283

8384
return React.createElement('div', {
85+
key: `label_${data.id}`,
8486
className: 'org-tree-node-label',
8587
onClick: (e) => typeof onClick === 'function' && onClick(e, data)
8688
}, [React.createElement('div', {
89+
key: `label_inner_${data.id}`,
8790
className: cls.join(' '),
8891
style: { width: labelWidth }
8992
}, childNodes)]);
@@ -94,9 +97,9 @@ export const renderChildren = (list, prop) => {
9497
if (Array.isArray(list) && list.length) {
9598
const children = list.map(item => {
9699
return renderNode(item, prop);
97-
});
98-
100+
});
99101
return React.createElement('div', {
102+
key: `children_${children[0].key}`,
100103
className: 'org-tree-node-children'
101104
}, children);
102105
}

0 commit comments

Comments
 (0)