我在相关用户的应用程序模型中有一对多的关系。现在我想通过{{#each}}
帮助器迭代这些值。哪个有效。
content: function()
{
return this.get('controllers.application.model.relevantUsers');
}.property('controllers.application.model.relevantUsers'),
从相关用户中删除项目时,视图会更新。但是当添加新的相关用户时没有任何反应。用户将添加到数据存储中,但视图不会更新。我错过了什么吗?
这就是我创建新用户的方式
// Create new user
var relevantUser = this.store.createRecord('relevantUser', relevantUserData);
// And push it to remote
relevantUser.save();
答案 0 :(得分:0)
在我的应用程序中,我已经完成了[CoffeeScript]:
video = self.store.createRecord 'video', id: @Id, title: @Title, thumbnailUrl: @ThumbnailUrl
@Formats.map (i) -> //Formats is simple JavaScript array.
format = self.store.createRecord 'format', itag: i.itag, quality: i.quality, resolution: i.resolution, type: i.type, url: i.url
video.get('formats').then (f) ->
f.pushObject format
区别在于,我在这里使用.pushObject()方法。正如@fanta在他的评论中写道,你必须获得与模型有关系的数组,因此它将通知所有观察者。