我使用FireBase中的模型进行路径设置:
App.ApplicationRoute = Ember.Route.extend({
model: function() {
return EmberFire.Array.create({
ref: new Firebase("https://some-database.firebaseio.com/shape")
});
},
setupController: function(controller, model) {
controller.set('model', model);
}
});
在模板中,我用#each:
显示视图中的每个数组对象{#each controller}}
{{#view App.ColorView}}
<div>{{color}}</div>
{{/view}}
{{/each}}
在视图中,我喜欢单击操作来删除特定颜色:
App.ColorView = Ember.View.extend({
click: function() {
var theColor = this.get('content');
console.log(theColor);
}
});
目前,一个颜色列表显示在他的视图中,但当我尝试访问模型属性属于此对象时,我得到“未定义”。我还需要进行其他设置吗?
答案 0 :(得分:0)
您可以使用contentBinding
{#each controller}}
{{#view App.ColorView contentBinding=this}}
<div>{{color}}</div>
{{/view}}
{{/each}}