Ember.js中单个页面上的多个表单

时间:2013-10-21 21:06:37

标签: ember.js ember-data

我正在使用Ember 1.0和Ember-Data1.0beta。通常,Ember知道要提交资源的URL,因为在您定义模型的路径中。例如:

model: ->
  @store.createRecord('organization')

或:

model: (params) ->
  @modelFor('organization')

如果表格与路线无关,您会怎么做?具体来说,我有一个评论列表,每个评论都有两种形式,即投票表格和投票表格。它们通过如下组件呈现:

// comment.emblem
. . . .
poll-vote commentId=comment.id
. . . .

// components/poll-vote.emblem
form submit='up-vote'
  input type="hidden" valueBinding="commentId" value=commentId
  input type="hidden" valueBinding="value" value="1"
  Whistlr.Button
form submit='down-vote'
  input type="hidden" valueBinding="commentId" value=commentId
  input type="hidden" valueBinding="value" value="-1"
  Whistlr.Button

如何让Ember将这些表格提交到路线/votes?我知道这可以用一些手工编码的AJAX,但我怀疑有一些方法可以让Ember的商店这样做。

1 个答案:

答案 0 :(得分:1)

不幸的是,没有办法让Ember Data这样做。 Ember Data的功能非常严格。它的全部工作是记录管理客户端。除非您创建组织记录然后使用保存,否则很遗憾,它不属于ED范围。

祝你好运!