选择多个元素 semantic-ui 下拉列表

Selecting multiple elements semantic-ui dropdown

Select 一个或多个编程方式,我可以为 select 字段执行此操作,但如果我使用 <div class="ui fluid multiple search selection dropdown"> 则我无法设置它们,这很重要,因为我想要格式化项目。

根据文档,您可以设置(selected([value1, value2]) 添加一组值作为 selected)

http://semantic-ui.com/modules/dropdown.html#multiple-search-selection

如果您的模板是

<div class="ui fluid search selection dropdown multiple countries">
    <input type="hidden" name="country">
    <i class="dropdown icon"></i>
    <div class="default text">Select Country</div>
    <div class="menu">
      <div class="item" each={ c, co in countries } data-value={c.abbr}>
        <i class={c.abbr + ' flag'}></i>
        {c.name}
      </div>
    </div>
  </div>

你有很多项目你必须设置传递数组的数据值,假设我们有数组

countries = [{name: 'Afganistan', abbr: 'af'},
    {name: 'Bolivia', abbr: 'bo'}, 
    {name: 'Brazil', abbr: 'br'},
    {name: 'Canada', abbr: 'ca'},
    {name: 'Colombia', abbr: 'co'},
    {name: 'Ecuador', abbr: 'ec'},
    {name: 'Peru', abbr: 'pe'},
    {name: 'USA', abbr: 'us'}
    ]

// to select

$('.ui.fluid.multiple').dropdown('set selected', ['bo', 'ec'])