美文网首页
Ant Design 中TreeSelect选中显示全路径

Ant Design 中TreeSelect选中显示全路径

作者: 黎明的叶子 | 来源:发表于2022-03-03 17:01 被阅读0次

实现效果:


实现效果图

1.Ant Design默认没有这样的配置。
2.但Ant Design可以设置显示的字段名称。treeNodeLabelProp配置项。


官网介绍

3.有了可以设置的配置项,那么我们可以通过构建数据完成。也就是在数据中添加一个显示全名称的属性。即:

// 在数据中递归构建出显示全名称的label字段。(label可以为其他名称)
const departmentLists =[
      {
        title: '人力资源部',
        label:'人力资源部',
        value: '1',
        key: '1',
        children: [
          {
            title: '专家',
            value: '2',
            label:'人力资源部-专家',
            key: '2',
          },
          {
            title: '员工服务',
            value: '3',
            label:'人力资源部-员工服务',
            key: '3',
          },
        ],
      },
      {
        title: '科技中心',
        value: '4',
        label:'科技中心',
        key: '4',
      },
    ];

// 页面配置如下
<TreeSelect
treeDataSimpleMode
dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}
treeData={this.state.treeData}
placeholder="deptName"
labelInValue={true}
treeNodeLabelProp="label"   // 配置这个即可
loadData={this.onLoadTreeData}
/>

相关文章

网友评论

      本文标题:Ant Design 中TreeSelect选中显示全路径

      本文链接:https://www.haomeiwen.com/subject/fhwclrtx.html