我的控制器中的选择选项有以下内容:
opts: [
{id: 1, code: 'TEST A', desc: 'DESC A', other: 'EXAMPLE A'},
{id: 2, code: 'TEST B', desc: 'DESC B', other: 'EXAMPLE B'},
{id: 3, code: 'TEST C', desc: 'DESC C', other: 'EXAMPLE C'}
],
v: 2,
这是在我的application.hbs
中{{view Ember.Select
content=opts
optionValuePath='content.id',
optionLabelPath='content.code'
value=v}}
这会将select
元素与TEST B
预先选中。
每当我从列表中选择一个值时,如何获取整个对象?
我知道我可以通过this.get('v')
获取值,该值返回select元素的值。有没有办法在所选对象中获取其他属性?
请帮忙。
答案 0 :(得分:1)
您可以绑定到为您提供对象本身的选择
{{view Ember.Select
content=opts
optionValuePath='content.id'
optionLabelPath='content.code'
value=v
selection=foo}}
this.get('foo');
this.get('foo.id');