【发布时间】:2016-03-11 20:54:09
【问题描述】:
我正在尝试选择一个选项,一旦选择它,获取对象的值并使用该值更改 url。
现在,我在 url 中变得未定义:
http://localhost:4200/product?company=undefined
控制器:
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['company'],
company: null,
.......
actions: {
selectCompany: function(value) {
this.set('company', value);
}
}
});
模板:
<select {{ action 'selectCompany' company.id on='change' }}>
{{#each sortedTraitsAsc as |company|}}
<option value={{company.id}}> {{company.value}}</option>
{{/each}}
</select>
型号
import DS from 'ember-data';
export default DS.Model.extend({
value: DS.attr('string')
});
【问题讨论】: