我有以下父模板
{{render 'form' this}}
以及以下部分模板
<form>
...
</form>
<a href='#' {{action 'cancel'}}>{{buttonTitle}}</a>
buttonTitle
来自父控制器,但同一控制器中定义的cancel
操作不绑定。我做错了什么?
答案 0 :(得分:7)
我认为你想要的是template
帮助器,它在当前上下文中呈现模板。
render
助手使用其关联的控制器呈现模板。例如,如果您这样做:
{{render "sidebar"}}
这将使用sidebar
呈现App.SidebarController
模板。
如果你这样做了:
{{render "post" post}}
这将使用post
呈现App.PostController
模板,当前post
作为控制器的模型。
这是一个错误,这些子控制器不会冒泡事件,但我不认为你首先想要这种行为。 (更新此错误现已修复on master)
我们计划在未来几周内更明确地命名和使用。