我有以下父模板
{{render 'form' this}}
Run Code Online (Sandbox Code Playgroud)
以及以下部分模板
<form>
...
</form>
<a href='#' {{action 'cancel'}}>{{buttonTitle}}</a>
Run Code Online (Sandbox Code Playgroud)
的buttonTitle是从父控制器来通过但cancel是在同一个控制器定义的动作没有约束力.我究竟做错了什么?
我认为你想要的是template帮助器,它在当前上下文中呈现模板.
该render助手呈现与它相关联的控制器的模板.例如,如果您这样做:
{{render "sidebar"}}
Run Code Online (Sandbox Code Playgroud)
这将使sidebar模板使用App.SidebarController.
如果你这样做:
{{render "post" post}}
Run Code Online (Sandbox Code Playgroud)
这将使post模板使用App.PostController,当前post作为控制器的模型.
这是一个错误,这些子控制器不会冒泡事件,但我认为你首先不想要这种行为.(更新此错误现已在master上修复)
我们计划在未来几周内使命名和用法更加清晰.
| 归档时间: |
|
| 查看次数: |
2784 次 |
| 最近记录: |