今天我发现了一个令人震惊的发现:视图上引用的动作由它们的路径处理,而不是由引用它的视图处理。例如:
<a href="#" {{action edit}}>Edit this</a>
必须在路线中定义edit
操作,而不是在视图中定义。当我没有使用路由器之前,View是负责处理此类事件的人,我真的很高兴。
任何人都可以请:
答案 0 :(得分:16)
将目标设为视图
<a href="#" {{action edit target="view"}}>Edit this</a>
如果您的操作位于控制器中,请使用
<a href="#" {{action edit}}>Edit this</a>
默认目标是指视图的控制器
我建议你仔细阅读参考: Ember Action Helper
我想根据上述参考提及一些关键点