私はember-power-selectで小さな問題があります。フォームでは、論理または物理のいずれかに値を設定したいので、ember-power-selectを使用することにしました。これは正しく動作しますが、ember-power-selectを使ってフォームの値を変更すると、ディスプレイは同じです。つまり、論理の値がフィジカルであっても表示されます。
ここではテンプレートです:ember-power-select、間違った表示、間違ったデータの問題
{{#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')
すべてがここにあります。
ええ、私も試しましたが、パワーセレクトは** Logical **にとどまります。私が何も触れていなければ、typeの値は定義されていません。** Physical **をクリックすると値は物理値に変わりますが、ディスプレイには** Logical **と表示されます。値を**論理的に変更することはできません** – maje
'onchange'を'(action(mut zone.type)) 'から'(action(mut selectedType)) 'に変更すると、表示は良いですが、 ** zone.type **の値は未定義です。 – maje
@maje最新の回答をお試しください。 – kumkanillam