zent
Version:
一套前端设计语言和基于React的实现
120 lines (110 loc) • 1.82 kB
Markdown
order: 6
zh-CN:
title: 可选树
index: 首页
tree: 树
title1: 杭州有赞科技有限公司
title2: 技术
title3: 后端
title4: 运维
title5: 前端
title6: 产品
title7: JAVA
title8: PHP
title9: GO
title10: .NET
en-US:
title: Optional Tree
index: Index
tree: Tree
title1: Hangzhou Youzan Technology Co. Ltd
title2: Engineer
title3: Back End Engineer
title4: Front End Engineer
title5: Operations Engineer
title6: Product
title7: JAVA
title8: PHP
title9: GO
title10: .NET
```jsx
import { Tree } from 'zent';
const treeData = [
{
id: 1,
title: '{i18n.title1}',
children: [
{
id: 2,
title: '{i18n.title2}',
children: [
{
id: 3,
title: '{i18n.title3}',
children: [
{
id: 7,
title: '{i18n.title7}',
},
{
id: 8,
title: '{i18n.title8}',
},
{
id: 9,
title: '{i18n.title9}',
},
{
id: 10,
title: '{i18n.title10}',
},
],
},
{
id: 4,
title: '{i18n.title4}',
},
{
id: 5,
title: '{i18n.title5}',
},
],
},
{
id: 6,
title: '{i18n.title6}',
},
],
},
];
class TreeExample extends React.Component {
state = {
checkedKeys: [3, 5, 22],
disabledCheckedKeys: [4, 7, 9, 22],
};
onCheck = (checked, helpInfo) => {
console.log(checked, helpInfo);
this.setState({
checkedKeys: checked,
});
};
render() {
const { checkedKeys, disabledCheckedKeys } = this.state;
return (
<div>
<Tree
checkable
size="small"
data={treeData}
onCheck={this.onCheck}
checkedKeys={checkedKeys}
disabledCheckedKeys={disabledCheckedKeys}
/>
</div>
);
}
}
ReactDOM.render(<TreeExample />, mountNode);
```