如果我有以下控制器:
myApp.IndexController = Ember.ObjectController.extend({
type: 'objectController',
name: 'my name',
controller: {name: "my controller name"},
});
您希望{{name}}会产生"我的名字"确实如此。
然而{{controller.name}}也会产生"我的名字"。
有没有办法让一个名为" controller" (可能是,例如,财务控制人员),并通过车把绑定进行访问?
答案 0 :(得分:1)
控制器,指的是indexController。所以如果你想访问indexController的controller属性,你可以这样做:
{{controller.controller.name}}
但是,我建议不要使用变量名“controller”。 Ember有几个保留关键字,控制器就是其中之一。使用保留关键字时可能会发生奇怪的事情,所以我只是远离它们。