Parse.com - 在JavaScript SDK中模板化集合时检索图像URL

时间:2013-11-22 03:18:25

标签: javascript backbone.js collections parse-platform

我正在使用JS SDK上传图像,该图像工作正常。

当我需要在模板化视图中显示图像时,我可以使用以下适用于我的代码:

var img = user.get('profileimage')。url();

但是当我需要显示集合中的图像时呢?

因此,我显示与另一个拥有个人资料图片的用户帐户相关联的用户列表。但似乎没有一种明确的方法从集合中获取此URL,因为我无法从模板中调用对象上的方法?

我尝试模板化这个属性,但它仍然没有给我图像:

user.attributes.profileImage._url

1 个答案:

答案 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);
    },