### 题目描述
ant design中的TreeSelect 组件
选中节点的数据为:
期望得到的数据为:
['0-0-0','0-1-0','0-1-1']
希望显示方式为:SHOW_PARENT
数据获取格式为:SHOW_CHILD
想要 获取当前选择的所有子节点key,而不包括父节点的key
### 题目来源及自己的思路
当前案例可以使用数据筛选, 但是实际项目中数据没有0-0-1这样的规律,
### 相关代码
粘贴代码文本(请勿用截图)
codesandbox
import { TreeSelect } from 'antd';
const { SHOW_PARENT } = TreeSelect;
const treeData = [
{
title: 'Node1',
value: '0-0',
key: '0-0',
children: [
{
title: 'Child Node1',
value: '0-0-0',
key: '0-0-0',
},
],
},
{
title: 'Node2',
value: '0-1',
key: '0-1',
children: [
{
title: 'Child Node3',
value: '0-1-0',
key: '0-1-0',
},
{
title: 'Child Node4',
value: '0-1-1',
key: '0-1-1',
},
{
title: 'Child Node5',
value: '0-1-2',
key: '0-1-2',
},
],
},
];
class Demo extends React.Component {
state = {
value: ['0-0-0'],
};
onChange = value => {
console.log('onChange ', value);
this.setState({ value });
};
render() {
const tProps = {
treeData,
value: this.state.value,
onChange: this.onChange,
treeCheckable: true,
showCheckedStrategy: SHOW_PARENT,
placeholder: 'Please select',
style: {
width: '100%',
},
};
return <TreeSelect {...tProps} />;
}
}
ReactDOM.render(<Demo />, mountNode);
and design TreeSelect 地址
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…