如何在语义UI + React Dropdown组件中插入标签元素?

all*_*als 3 html drop-down-menu reactjs semantic-ui-react

我想从语义UI重新创建以下Dropdown,其中<label>使用UI React在下拉菜单中插入a : 语义UI下拉菜单

https://semantic-ui.com/collections/form.html#dropdown

这是我希望我的React应用程序创建的降价促销:

<div class="ui form">
  <div class="field">
      <label>Gender</label>
      <div class="ui selection dropdown">
          <input type="hidden" name="gender">
          <i class="dropdown icon"></i>
          <div class="default text">Gender</div>
          <div class="menu">
              <div class="item" data-value="1">Male</div>
              <div class="item" data-value="0">Female</div>
          </div>
      </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在努力通过语义UI的React UI实现来实现这一点。

我当前的尝试是这样的:

    <Dropdown placeholder='What grade is your child in?' fluid selection 
              options={ grades }
              labeled={ true } 
              name={ `survey_response[grade_${this.state.id}]` } />
Run Code Online (Sandbox Code Playgroud)

清楚标明这一点非常重要。在用户研究中,我发现占位符仅作为一个问题提示就令人困惑。

有添加标签的文档,但是,它需要在Dropdown组件下嵌套子组件,这会干扰我对“ options”道具的使用。错误如下:

警告:无法道具类型:道具childrenDropdown道具冲突:optionsselection。不能一起定义它们,选择一个或另一个

谢谢,Stackoverflow!

Bra*_*ulu 7

如果您在内部使用它,则Form可以执行以下操作:

<Form>
  <Form.Dropdown
    label='Gender'
    options={//your array of options}
    selection
  />
</Form>
Run Code Online (Sandbox Code Playgroud)