#ember-power-select:在一个电源选择框中更改值,它会交替更改另一个电源选择框的相同值

时间:2016-06-06 11:48:00

标签: javascript ember.js ember-data ember-cli ember-cli-addons

我在#ember-power-select中使用自定义搜索操作,在一个电源选择框中更改值,它交替更改值(设置与第一个选择框中选择的值相同)以进行另一个电源选择盒子也是。

以下是车把代码:

{{#each model.hpqualifications as |hpqualification|}}
{{#power-select
  selected=hpqualification.hoprofile
  search=(action "hoProfile")
  onchange=(action (mut hpqualification.hoprofile.name) value="name")
  as |repo|
}}
  {{repo.name}}
{{/power-select}}
{{/each}}

上面的代码生成了两个选择框,因为#each方法有两个数据。

一切正常。但是,当从第一个选择框的下拉列表中选择值时,第二个选择框也会更改为相同的值。

如何解决这个问题?

有关其他文件和数据格式,请参阅我之前的stackoverflow问题。

1 个答案:

答案 0 :(得分:1)

您的问题是此(action (mut hpqualification.hoprofile.name) value="name")

这实际上会更改当前所选hoprofile对象的名称。这意味着,现在您可能有两个具有相同名称的对象。

如果将其更改回(action (mut hpqualification.hoprofile)),则实际上会更改所选对象。

现在我不知道你想要得到的最终结果是什么,但我认为这是你的问题。