ember-power-select 问题,显示错误,但数据良好

Issue with ember-power-select, wrong display, but good data


ember-power-select 有一个小问题。在一个表单中,我想将一个值设置为 LogicalPhysical,所以我决定使用 ember-power-select。它工作正常,但是当我使用 ember-power-select 更改表单上的值时,显示仍然相同,我的意思是我停留在 Logical,即使值为 Physical.
这是模板:

{{#form.element label=(t 'type')}}
  {{#power-select
    selected=selectedType
    searchEnabled=false
    options=allType
    onchange=(action (mut zone.type))
    placeholder=(t 'type_zone')
    as |type|}}
  {{/power-select}}
{{/form.element}}

这里是组件:

allType: ['Logical', 'Physical'],
selectedType: 'Logical'

和模型:

type: DS.attr('string')

与此力量相关的一切-select都在这里。

selected=selected 将其更改为 selected=selectedType

您需要提供 selectedType 以维护所选属性。


试试这个,我们删除了 selectedType 并使用 zone.type 作为所选类型。

selected=zone.typeonchange=(action (mut zone.type)) 这里 onchange 操作会将所选值设置为 zone.type。所以您需要 selected=zone.type 只有这样,选定的更改才会保留。