2015-09-11 4 views
0

У меня есть шаблон, который идет что-то вроде:Как ссылаться на определенный элемент во вложенном массиве в шаблон полимера 1.x dom-repeat?

<template is="dom-repeat" items="{{vimeoData}}" as="vim"> 
    <img src$="{{vim.pictures.sizes[0].link}}"/> 
    ... 
</template> 

Это, конечно, не появляется вообще.

Есть ли способ показать только вложенный элемент массива без необходимости встраивания другого шаблона dom-repeat и создания фильтра? Похоже, это больше усилий, чем необходимо.

ответ

0

Похоже, наиболее прямолинейное решение состоит в том, чтобы массировать данные на готовом или в вашем обработчике ответа, если вы извлекаете данные через нечто вроде элемента iron-ajax.

Вот как мой обработчик ответа работает с ответом оборачивания данных тянули из Vimeo API (вы можете сделать то же самое в «готовом» функции):

... 
_responder:function(dt) { 
    var vdata = dt.detail.response.results.body.data; 
    var vdlength = vdata.length; 
    for(var i=0;i<vdlength;i++) { 
     var vim = vdata[i]; 
     vim.thumbnail_uri = vim.pictures.sizes[0].link; 
    } 
    this.vimeoData = vdata; 
}, 
... 
Смежные вопросы