gpt4 book ai didi

polymer 将值输入到第二个 dom-repeat 中

转载 作者:行者123 更新时间:2023-12-02 12:04:00 26 4
gpt4 key购买 nike

我试图在 json 数组内的 json 数组上使用 dom-repeat 内的 dom-repeat 。如何将第一个数组中的值传递给第二个 dom-repeat?

为了说明这一点,我有以下 json 数组,可以正常加载:

  "books": [
{
"title": "book1",
"slug": "b1",
"authors": ["author1","author2"],
"blurb": "Some text"
},
{
"title": "book2",
"slug": "b2",
"authors": ["author2","author3"],
"blurb": "some more text"
}]

我正在迭代数组“books”并检索标题和简介。然后在下面,我希望列出每本书的两位作者,并且我还希望以/slug/author 的格式提供每本书的链接(例如/b1/author1)。但是因为在第二次 dom-repeat 中我重新定义了“items”,所以“slug”不再可用。我该怎么办?

<template>
<iron-ajax
auto
url="somelist.json"
handle-as="json"
last-response="{{someList}}"></iron-ajax>

<template is="dom-repeat" items="{{someList.books}}">
<paper-collapse-group>
<paper-collapse-item header$="{{item.title}}">
<p>{{item.blurb}}</p>
</paper-collapse-item>
<template is="dom-repeat" items="{{item.authors}}">
<a href$="/[[slug]]/[[item]]">{{item}}</a></div>
</template>
</paper-collapse-group>
</template>
</template>

我对 Polymer 也很陌生,所以感谢您帮助我学习!

最佳答案

使用 as 属性为 item 属性使用自定义名称。

示例:

<template>
<iron-ajax
auto
url="somelist.json"
handle-as="json"
last-response="{{someList}}"></iron-ajax>

<template is="dom-repeat" items="{{someList.books}}" as="book">
<paper-collapse-group>
<paper-collapse-item header$="{{book.title}}">
<p>{{book.blurb}}</p>
</paper-collapse-item>
<template is="dom-repeat" items="{{book.authors}}" as="author">
<a href$="/[[book.slug]]/[[author]]">{{author}}</a></div>
</template>
</paper-collapse-group>
</template>
</template>

关于 polymer 将值输入到第二个 dom-repeat 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42830693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com