向语义 UI React 下拉列表的每一行添加一个 button/icon

Adding a button/icon to each row of a Semantic UI React dropdown

与此问题相关How to add a button within a dropdown menu?

Working Codesandbox

我有一个语义 UI React 下拉菜单,我想在下拉菜单的每一行放置一个可点击的删除小图标,类似于这张照片。

我该怎么做?

你可以这样做

   <Dropdown
text='Filter'
icon='filter'
floating
labeled
button
className='icon'
>
 <Dropdown.Menu>
  <Dropdown.Header icon='tags' content='Filter by tag' />
  <Dropdown.Divider />
  <Dropdown.Item>
    <Icon name='attention' className='right floated' />
    Important
  </Dropdown.Item>
  <Dropdown.Item>
    <Icon name='comment' className='right floated' />
    Announcement
  </Dropdown.Item>
  <Dropdown.Item>
    <Icon name='conversation' className='right floated' />
    Discussion
  </Dropdown.Item>
</Dropdown.Menu>
</Dropdown>

如果您有一些动态数据,那么简单映射它

<Dropdown
text='Filter'
icon='filter'
floating
labeled
button
className='icon'
 >
<Dropdown.Menu>
  <Dropdown.Header icon='tags' content='Filter by tag' />
  <Dropdown.Divider />

  {
    options.map(item => <Dropdown.Item>
    <Icon name={item.icon} className='right floated' />
    {item.name}
    </Dropdown.Item>)

  }
 </Dropdown.Menu>
</Dropdown>