我正在使用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>
答案 0 :(得分:2)
进行更多挖掘,我从这个post得到了答案。所以你就是这样做的:
<button {{action "delete" target="view.parentView"}}>Delete</button>
这似乎是比target =“parentView”更好的实现,正如您现在所假设的那样,目标是父视图的父视图。