我有一个模板“wheels”,使用{{render}}包含在“index”模板中。
车轮模板中存在一个带有“rotateWheels”动作的按钮。
我的基本理解是当动作被触发时,动作从模板中冒出来 - >控制器 - >路线 - >上层模板控制器和路由到应用程序控制器和路由。事件在ApplicationRoute上冒泡并结束。
在我的情况下,冒泡路径是: 车轮控制器 - >索引控制器 - >索引路线 - >申请路线
这是 - Jsbin-link
我不清楚为什么起泡路径不同。
答案 0 :(得分:2)
这对我来说很好看。由于您没有使用车轮路线,因此跳过了车轮路线。如果您通过路线图(http://emberjs.jsbin.com/zirus/1/edit)访问它,则冒泡路径将通过车轮路线。不访问其他控制器,因为操作将通过其他路径而不是控制器。请参阅http://emberjs.com/guides/templates/actions/上的图表。