有一些东西让我烦恼,我不明白这是怎么回事。
我有一个像这样的lambda控制器:
App.LambdaController = Ember.ObjectController.extend({
myVar: null,
[...]
// Some function here and here
[...]
});
我有这样的观点:
var MyRandomView = Em.View.extend({
actions: {
myAction : function(data) {
this.set('controller.enquiry.myVar', data.something);
}
}
});
之后我尝试用bind-attr帮助器显示这些数据,但它不起作用。
<img {{bind-attr src=App.LambdaController.myVar}}>
我的意思是我在img标签中的src内部没有任何内容。
我这样做错了吗?
答案 0 :(得分:1)
如果lambdaController是范围内的控制器,请执行以下操作:
<img {{bind-attr src=myVar}}>
如果控制器需要并由范围内的控制器使用,请执行以下操作:
<img {{bind-attr src=controllers.lambdaController.myVar}}>