如何在聚合物1.x dom-repeat模板中引用嵌套数组中的特定项?

时间:2015-09-11 17:27:22

标签: polymer-1.0

我有一个类似的模板:

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

这当然不会出现。

有没有办法只显示嵌套数组项而无需嵌入另一个dom-repeat模板并创建过滤器?似乎比必要的努力更多。

1 个答案:

答案 0 :(得分:0)

看起来最直接的解决方案是按下准备好或响应处理程序中的数据,如果你通过类似铁 - 阿贾克斯元素的方式提取数据。

以下是我的响应处理程序如何处理从vimeo api中提取数据的响应(您可以在&#39; ready&#39;函数中执行相同操作):

...
_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;
},
...