Ember.js 如何通过render传递绑定变量?

Ember.js 如何通过render传递绑定变量?,ember.js,Ember.js,如何通过render helper将绑定变量传递给视图: {{render "myRender" model varA='helloRender' varB=controller.otherData}} varA已通过,但varB未通过: 或者,如何将模型以外的动态上下文传递给视图或控制器?正如您在这里看到的,helper只能接受三个参数,第三个参数意味着是选项的对象,将用于创建新的控制器,并且无意像您期望的那样传递值 编辑 根据您的编辑,实际上这些选项用于使用传递的选项散列创建新上下文,希望

如何通过render helper将绑定变量传递给视图:

{{render "myRender" model varA='helloRender' varB=controller.otherData}}
varA已通过,但varB未通过:

或者,如何将模型以外的动态上下文传递给视图或控制器?

正如您在这里看到的,helper只能接受三个参数,第三个参数意味着是选项的对象,将用于创建新的控制器,并且无意像您期望的那样传递值

编辑


根据您的编辑,实际上这些选项用于使用传递的选项散列创建新上下文,希望源代码能够帮助您获得所需的内容。

这个答案似乎不准确,因为render可以接受传递的许多变量。我认为选项参数用于选项散列。我将更新jsbin以进行说明。感谢您提供的链接。模板中的渲染旨在使用templateName optionalModel,其他语法不受支持,您可能遇到的是把手本身泄漏到视图中,选项参数是模型本身。