{{render}} Handlebars助手接受三个参数:
我知道我可以按如下方式指定这些选项:
{{render 'duty' this key1="value1" key2="value2"}}
并且可以使用options.hash
从渲染帮助器方法中访问这些选项,但是我不确定如何从通过调用{{render}}实例化的控制器中访问它们 - 在这种情况下是DutyController。
有没有人知道如何通过调用{{render}}传递的选项可以在控制器中访问?
答案 0 :(得分:4)
附加选项哈希是可选的,并将传递给视图。在帮助程序的末尾,选项被传递给视图助手:
Ember.Handlebars.helpers.view.call(this, view, options);
我相信这与使用{{view}}
助手一样,除了{{render}}
助手正在处理控制器和上下文之外:
{{view 'duty' key1="value1" key2="value2"}}
这意味着视图上可以使用额外的选项。控制器可以访问模型中的信息。
的余烬指南