Ember.js选择所选选项

时间:2014-07-29 18:26:12

标签: ember.js

我试图将Rails应用中的表单重新创建为Ember.js应用。我需要选择一个具有选定选项的关联。我已经尝试了所有我能想到的东西,并在指南和博客文章中找到了参考,但没有设法得到任何工作。不知道如何按名称升序对选项进行排序,但这可能完全是另一个问题。

这是我想要完成的基本想法:

路线:

BillingEmber.QuotesEditRoute = Ember.Route.extend(
  setupController: (controller, model)->
    controller.set('model', model)
    controller.set('clients', @store.find('client'))
    controller.set('selectedClient', model.get('client.id'))
)

模板:

{{view Ember.Select 
  content=clients
  optionValuePath="content.id"
  optionLabelPath="content.name"
  selection=selectedClient}}

1 个答案:

答案 0 :(得分:0)

您所拥有的内容几乎就是如何设置选择... selection使用模型与您的content集合进行匹配,因此请使用

model.get('client') 

而不是

model.get('client.id')