该doc的示例暗示acontext
是instance
aView
没有 a controller
。但我不能用最新版本试试这个,请检查这个 jsfiddle 的链接。
问问题
237 次
1 回答
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
属性来命名您要使用的模板,然后在视图定义中使用templateName
. 我希望这可以帮助您继续前进。
于 2012-12-25T21:51:54.293 回答