Ember Actions冒泡起来

时间:2014-04-28 10:53:15

标签: javascript ember.js

我有一个模板“wheels”,使用{{render}}包含在“index”模板中。

车轮模板中存在一个带有“rotateWheels”动作的按钮。

我的基本理解是当动作被触发时,动作从模板中冒出来 - >控制器 - >路线 - >上层模板控制器和路由到应用程序控制器和路由。事件在ApplicationRoute上冒泡并结束。

在我的情况下,冒泡路径是: 车轮控制器 - >索引控制器 - >索引路线 - >申请路线

这是 - Jsbin-link

我不清楚为什么起泡路径不同。

1 个答案:

答案 0 :(得分:2)

这对我来说很好看。由于您没有使用车轮路线,因此跳过了车轮路线。如果您通过路线图(http://emberjs.jsbin.com/zirus/1/edit)访问它,则冒泡路径将通过车轮路线。不访问其他控制器,因为操作将通过其他路径而不是控制器。请参阅http://emberjs.com/guides/templates/actions/上的图表。