【发布时间】:2014-07-22 15:16:37
【问题描述】:
我有一个带有一些输入字段和复选框的表单。路线如下所示:
SharedContentNewRoute = Ember.Route.extend
setupController: (controller) ->
content = @modelFor("content")
controller.set('content', @store.createRecord('shared_content'))
controller.set('handles', @store.find("handle"))
shared_content 模型除了其他属性外,还有一个 handle_ids 数组属性,该属性需要填充选中复选框的 id。用于填充复选框(可用句柄)的模板在 shared_content/new 模板中定义:
...
{{#each handles}}
<div class="checkbox">
{{input type="checkbox" id=id}}
<label {{bind-attr for="id"}}>{{data.name}}</label>
</div>
{{/each}}
...
问题是我需要在模型保存之前获取选中的复选框 id 并将它们放入 shared_content 模型(这是此模板的模型)的 handle_ids 属性中。这种绑定有很好的解决方案吗?
【问题讨论】:
-
你发现了吗?
标签: javascript checkbox ember.js