Parse.com - Como recuperar o URL da imagem ao criar modelos em uma coleção no JavaScript SDK

Estou carregando uma imagem com o JS SDK que está funcionando bem.

Quando eu preciso exibir a imagem em um modo de exibição de modelo, posso usar o seguinte código que está funcionando para mim:

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

Mas e quando eu preciso exibir a imagem de uma coleção?

Por isso, exibo uma lista de usuários associados a outra conta de usuário que possui uma imagem de perfil. Mas não parece haver uma maneira clara de obter essa URL da coleção, pois não posso chamar métodos no modelo a partir do modelo?

Eu tentei modelar esse atributo, mas ele ainda não me dá a imagem:

user.attributes.profileImage._url

0

1 Respostas

Então não chame o objeto do template.

Em vez disso, no seu processo, você deve ser capaz de iterar a coleção e, em seguida, chamar um modelo para cada usuário $ na coleção.

Você terá um modelo que apenas lida com um usuário/perfil/foto de cada vez. Acima disso é um iterador na coleção.

Para ver o código de amostra, procure 'aplicativo de amostra inteiro' onde você verá código como abaixo:

  //Add a single todo item to the list by creating a view for it, and
   //appending its element to the `
    `. 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); },
0
adicionado
JavaScript Brasil OFICIAL
JavaScript Brasil OFICIAL
4 138 dos participantes

Grupo sobre JavaScript do Brasil