如何使用ember select静态下拉列表?

时间:2015-11-27 12:41:15

标签: ember.js

这很简单,但我失败了。

我在模板中有这个:

<select {{action 'setType' this value="target.value"}}> <!-- I've tried various things for the value -->
  <option value="0">Choice 1</option>
  <option value="1">Choice 2</option>
</select>

我在控制器中有这个:

setType: function(mymodel, type) {
  mymodel.set('type', type);
  mymodel.save();
}

操作正在触发,模型可用,但我的猜测都没有将select的值发送到控制器操作。

我正在使用Ember 1.13.7

1 个答案:

答案 0 :(得分:2)

您需要将您的操作链接到事件!==

onchange

此外,请考虑您正在命名<select onchange={{action "setType" value="target.value"}}> 操作将接收的参数,并且您不会将该操作中的模型作为参数发送。