Ember.js:将动作发送到父视图

时间:2014-02-18 10:35:04

标签: ember.js

我正在使用ember-easyForm并且我希望父视图处理的表单中有一个非提交按钮。

my_view.hbs:

{{#form-for model}}
  <button {{action "delete"}}>Delete</button>
{{/form-for}}

您以前可以这样做:

<button {{action "delete" target="parentView"}}>Delete</button>

但它似乎不适用于最新版本的Ember.js。有没有其他方法将动作传递给父视图?

以下将获取处理操作的表单,但这不是我想要的:

<button {{action "delete" target="view"}}>Delete</button>

1 个答案:

答案 0 :(得分:2)

进行更多挖掘,我从这个post得到了答案。所以你就是这样做的:

<button {{action "delete" target="view.parentView"}}>Delete</button>

这似乎是比target =“parentView”更好的实现,正如您现在所假设的那样,目标是父视图的父视图。