在“选择”中显示用户名

时间:2014-10-07 08:46:00

标签: ember.js

我有一个路线模型,可以获得公司的员工名单。 Employee模型与User模型相关联,User模型具有员工名和姓。要显示列表员工姓名,我在模型和模板中执行此操作:

return this.modelFor('management').get('employees');

{{#each}}
    {{render "employee" user}}
{{/each}}

其中user是用户ID,而员工模板只显示{{fullName}}。

我想知道如何将全名绑定到下拉列表,其中值将来自Employee id(可行),但来自关联用户的全名将显示在Select框中

1 个答案:

答案 0 :(得分:0)

使用Ember选择视图:

{{view Ember.Select
     content=controller.employees
     optionLabelPath="content.user.displayName"
     optionValuePath="content.employeeId"
     value=selectedEmployee
}}

optionLabelPath为每个选项设置标签(显示),optionValuePath设置所选选项的值将设置为value属性。

JSBin