templates - Template repeat inside template repeat - 获取所有项目名称

标签 templates polymer repeat

我正在尝试使用 polymer 1.0 实现一个网站。 我有一个自定义元素 my-greeting,里面有一些模板重复。

我想做的是获取一个名为 TARGET 的字符串,但我不知道该怎么做:

/constantPath/folder1/aaa.jpg
/constantPath/folder1/bbb.jpg
/constantPath/folder2/aaa.jpg
/constantPath/folder2/bbb.jpg

所以一般的字符串是:/constantPath/{{repeat1.id}}/{{repeat2.id}}.jpg

我该怎么做??

这是我的代码:

<dom-module id="my-greeting">
  <template>
    <template is="dom-repeat" items="{{repeat1}}">
      <template is="dom-repeat" items="{{repeat2}}">
        Target : <iron-image src="TARGET"></iron-image>
      </template>
    </template>
  </template>

  <script>
    Polymer({
      is: 'my-greeting',
      ready: function() {
        this.repeat1 = [
            {id: 'folder1'},
            {id: 'folder2'}
        ];
        this.repeat2 = [
            {id: 'aaa'},
            {id: 'bbb'}
        ];
      }
    }
    );
  </script>

谢谢。

最佳答案

给你:

<dom-module id="my-greeting">
  <template>
    <template is="dom-repeat" items="{{repeat1}}" as="folderOne">
      <template is="dom-repeat" items="{{repeat2}}" as="folderTwo">
        Target : <span>{{getTarget(folderOne, folderTwo)}}</span></br>
      </template>
    </template>
  </template>

  <script>
    Polymer({
      is: 'my-greeting',
      ready: function() {
        this.repeat1 = [
            {id: 'folder1'},
            {id: 'folder2'}
        ];
        this.repeat2 = [
            {id: 'aaa'},
            {id: 'bbb'}
        ];
      },
      getTarget: function(folderOne, folderTwo){
        return "/constantPath/"+folderOne.id+"/"+folderTwo.id;
      },
    }
    );
  </script>
</dom-module>

关于templates - Template repeat inside template repeat - 获取所有项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102112/

相关文章:

c++ - 为什么有时使用基本类型作为基类编译?

c++ - 大小由模板参数定义的成员数组,但为什么没有对零大小数组发出警告?

c++ - friend 模板运算符<<无法访问类的保护成员

javascript - 跨元素的数据持久化

python - 如何使用 Numpy 重复这个二维对数组?

根据向量重复数据框中的行

c++ - clang 和 gcc 在处理模板生成和静态 constexpr 成员时的不同行为?

javascript - polymer 谷歌地图标记点击事件

javascript - polymer 含量选择 dom-repeat

java - 具有重复 Java 的结构(键、值)