为了账号安全,请及时绑定邮箱和手机立即绑定

在反应下拉组件中创建子标题

在反应下拉组件中创建子标题

MYYA 2022-12-29 15:31:12
我使用反应组件创建了一个下拉菜单。代码如下:<Select    style={{ width: 300 }}    options={people}    onChange={this.choosePerson}    placeholder="Select person"></Select>人对象如下:const people = [];people.push({  label: 'John'  value: 'John'});people.push({  label: 'Mary'  value: 'Mary'});我想知道是否可以在此下拉菜单中包含子标题以便对人员进行分组(例如男性、女性)。我发现使用普通 javascript 是可能的,但我似乎无法找到如何使用我目前拥有的设置来完成它。
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

我终于设法实现了这样的目标:


<Select defaultValue="Select Person" onChange={this.selectPerson} style={{ width: 300 }}>

    <OptGroup label="Man">

    {

      this.state.men.map(function(man) {

          return (<Option key = {man.value}> {man.label}</Option>);

      })

    }

    </OptGroup>

    <OptGroup label="Women">

       {

        this.state.women.map(function(woman) {

            return (<Option key = {woman.value}> {woman.label}</Option>);

         })

    }

    </OptGroup>

</Select>


查看完整回答
反对 回复 2022-12-29
  • 1 回答
  • 0 关注
  • 55 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信