1

我有以下父模板

{{render 'form' this}}

和以下部分模板

<form>
   ...
</form>
<a href='#' {{action 'cancel'}}>{{buttonTitle}}</a>

来自buttonTitle父控制器,但cancel在同一控制器中定义的操作没有绑定。我究竟做错了什么?

4

1 回答 1

7

我认为您想要的是template帮助器,它在当前上下文中呈现模板。

render助手渲染一个带有其关联控制器的模板。例如,如果你这样做了:

{{render "sidebar"}}

这将sidebar使用App.SidebarController.

如果你这样做了:

{{render "post" post}}

这将post使用 , 渲染模板App.PostController,当前post作为控制器的模型。

这些子控制器不会冒泡事件是一个错误,但我认为您一开始并不想要这种行为。(更新此错误现在已在 master 上修复)

我们计划在未来几周内使命名和用法更加清晰。

于 2013-01-11T06:53:12.203 回答