Skip to content

Commit 0f813f9

Browse files
committed
feat:新增自定义宽度和样式
1 parent d1964de commit 0f813f9

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

src/org_tree.js

+9
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,20 @@ export const renderLabel = (data, prop) => {
6767
}
6868

6969
const cls = ['org-tree-node-label-inner'];
70+
71+
let { labelWidth, labelClassName } = prop;
72+
73+
if (typeof labelWidth === 'number') {
74+
labelWidth += 'px';
75+
}
76+
77+
labelClassName && cls.push(labelClassName);
7078

7179
return React.createElement('div', {
7280
className: 'org-tree-node-label',
7381
}, [React.createElement('div', {
7482
className: cls.join(' '),
83+
style: { width: labelWidth },
7584
}, childNodes)]);
7685
};
7786

src/org_tree.jsx

+4-2
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,10 @@ OrgTree.propTypes = {
8585
horizontal: PropTypes.bool,
8686
collapsable: PropTypes.bool,
8787
expandAll: PropTypes.bool,
88-
renderContent: PropTypes.func
89-
};
88+
renderContent: PropTypes.func,
89+
labelWidth: PropTypes.number,
90+
labelClassName: PropTypes.string
91+
}
9092

9193
OrgTree.defaultProps = {
9294
node: {

0 commit comments

Comments
 (0)