【发布时间】:2015-11-09 10:16:11
【问题描述】:
我已经创建了国家名称的下拉列表并将国家代码设置为每个选项的值。我想设置默认国家名称并听取下拉列表的选择更改。我尝试了以下代码
HTML
<select class="left-float" onchange={{action selectionchange}} >
{{#each model.countries as |country|}}
<option value="{{country.code}}" selected={{eq country.code "IN"}} >{{country.name}}</option>
{{/each}}
</select>
路由器
App.SignupRoute = Ember.Route.extend({
model: function () {
return Ember.RSVP.hash({
countries: Countries
});
},
actions:{
selectionchange:function(value){
}
}
});
请帮我解决这个问题
【问题讨论】:
-
当您更改下拉列表时是否调用了
selectionchange?此外,它可能应该在组件上,而不是路由上。
标签: ember.js