我正在使用JS SDK上传图像,该图像工作正常。
当我需要在模板化视图中显示图像时,我可以使用以下适用于我的代码:
var img = user.get('profileimage')。url();
但是当我需要显示集合中的图像时呢?
因此,我显示与另一个拥有个人资料图片的用户帐户相关联的用户列表。但似乎没有一种明确的方法从集合中获取此URL,因为我无法从模板中调用对象上的方法?
我尝试模板化这个属性,但它仍然没有给我图像:
user.attributes.profileImage._url
答案 0 :(得分:0)
然后不要从模板中调用该对象。
相反,在您的过程中,您应该能够迭代集合,然后为集合中的每个$ User调用模板。
您将拥有一次只处理一个用户/个人资料/图片的模板。上面是集合上的迭代器。
要查看示例代码,请查找'sample todo app',您将看到如下代码:
// Add a single todo item to the list by creating a view for it, and
// appending its element to the `<ul>`.
addOne: function(todo) {
var view = new TodoView({model: todo});
this.$("#todo-list").append(view.render().el);
},
// Add all items in the Todos collection at once.
addAll: function(collection, filter) {
this.$("#todo-list").html("");
this.todos.each(this.addOne);
},