所以我有一个Select2表格:
<require from="./select2"></require>
<select select2="selected-values.two-way: selectedStuff" data-placeholder="Choose Stuff" multiple>
<option repeat.for="thing of stuff">${thing.id}</option>
</select>
我可以访问selectedStuff
,这是所选id
个thing
的数组。但是,我希望获得thing
s的数组,而不是id
s。在我的用例中,从thing
查找id
是不可行的。有没有办法将thing
对象绑定到<option>
元素,以便我可以获取所选thing
的数组,而不是选定thing.id
的数组?< / p>
答案 0 :(得分:4)
<option>
元素的value属性只接受字符串。使用model属性存储非字符串值:
<select select2 multiple value.bind="selectedThing2">
<option repeat.for="thing of things" model.bind="thing">${thing.name}</option>
</select>
这是一名工作人员:
http://plnkr.co/edit/mEpr8E?p=preview
以下是与aurelia选择绑定的文档:http://aurelia.io/docs.html#select-elements