ember = power-select可以实现multiSelect吗?

时间:2019-04-10 13:51:08

标签: javascript ember.js ember-data ember-cli ember-power-select

我已经尝试了ember-power-select插件的所有功能。但是我无法用multi-select实现ember-power-select。我需要为单个组选择多个选项。

有可能吗?

2 个答案:

答案 0 :(得分:2)

是的,Ember Power Select具有多项选择功能。

您需要使用 {{#power-select-multiple}} 。该组件接受值数组,并且所选值(默认情况下)将在组件中并排列出。

{{#power-select-multiple
  options=names
  selected=name
  placeholder="Select some names..."
  onchange=(action (mut name))
  as |name|
}}
  {{name}}
{{/power-select-multiple}}

您可以检查该功能并将其调整为您想要在官方文档中实现的功能:https://ember-power-select.com/docs/multiple-selection

答案 1 :(得分:0)

您可能需要将grouped optionpower-select-multiple一起使用。

hbs

{{#power-select-multiple
  options=groupedNumbers
  selected=number
  placeholder="Select some numbers..."
  onchange=(action (mut number))
  as |number|
}}
  {{number}}
{{/power-select-multiple}}

js

groupedNumbers: [
  { groupName: 'Smalls', options: ['one', 'two', 'three'] },
  { groupName: 'Mediums', options: ['four', 'five', 'six'] },
  { groupName: 'Bigs', options: [
    { groupName: 'Fairly big', options: ['seven', 'eight', 'nine'] },
    { groupName: 'Really big', options: [ 'ten', 'eleven', 'twelve' ] },
    'thirteen'
  ] },
  'one hundred',
  'one thousand'
]