在Ember Select中绑定多个值

时间:2014-08-04 17:03:26

标签: ember.js

说我有一些学生

{"student":{"name": "Sarah", "schoolId": "29102", "studentId": "88473"}}

这两个数字对于识别这个学生是必要的,并且它们的长度可变,所以我不能只解析它们。

如果我通过ember select使用下拉列表,是否可以将多个值绑定到选择。

我知道这不起作用,但我希望这能传达我想做的事情。

    {{view Ember.Select
    contentBinding = 'students'
    optionLabelPath = "content.studentName"
    optionValuePath = "content.schoolId", "content.studentId"
    valueBinding = "selectedSchoolId", "selectedStudentId"
    selectionBinding = "selectedStudentName"
    }}

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为要走的路是在模型中创建一个计算属性,它是两个id的串联。如果两个ID都是唯一的,那么它们的串联也是唯一的。

根据我的经验,尽可能使用唯一标识符可以简化事情。

顺便说一下,我是ember-selectize的创造者,但我相信你的问题更通用,只能使用不同类型的选择框来解决。