doc的示例意味着context
是instance
的{{1}}而没有View
。但是我无法尝试使用最新版本,请查看this jsfiddle's link。
答案 0 :(得分:0)
以下是我这样做的方式:http://jsfiddle.net/arasbm/ACqjt/1/
只是为了澄清视图的上下文默认设置为它的控制器。如果您想在视图模板中访问视图属性,例如flag
,则可以使用view.flag
来引用它。
我更喜欢在视图本身内设置视图类名绑定:
classNameBindings: ['flag:A:B']
你也应该能够在模板中进行绑定,但我不确定为什么这不适用于你的小提琴。在定义视图时不要使用引号,而是使用:
{{view App.CustomDiv}}
或
{{#view App.CustomDiv}}{{/view}}
如果您不想为视图使用单独的模板。我喜欢为每个视图设置一个模板。我将它们放在单独的文件中,例如custom.handlebars
,但是为了在jsFiddle中演示,您可以使用data-template-name
属性来命名要使用的模板,然后使用{{在视图定义中引用它。 1}}。我希望这有助于你前进。