我有一个放大器清单,可以轻松地输出一堆div,我唯一的问题是我希望第一个输出项目具有与其他项目不同的属性。
这是一个例子:
<amp-list layout="responsive" width="40" height="67" src="someurl" items="." single-item=".">
<template type="amp-mustache">
{{#NewsPaperPages}}
<div role="tab" class="tabButton" option="{{PageNum}}" aria-selected="false" tabindex="0"></div>
{{/NewsPaperPages}}
</template>
</amp-list>
显示为:
<div role="tab" class="tabButton" option="1" aria-selected="false" tabindex="0"></div>
<div role="tab" class="tabButton" option="2" aria-selected="false" tabindex="0"></div>
<div role="tab" class="tabButton" option="3" aria-selected="false" tabindex="0"></div>
但是我希望第一个项目是:
<div role="tab" class="tabButton" option="1" aria-selected="true" tabindex="0" selected ></div>
其中aria-selected
设置为true
,并且selected
属性已添加
答案 0 :(得分:0)
在您的amp-list
JSON文件中,以常规格式(例如"aria":" "
)添加键/值对。
为此项目设置值,例如"aria":"true"
然后按如下所示设置amp-mustache
处理器:
<div role="tab" class="tabButton" option="{{PageNum}}" aria-selected="{{aria}}" tabindex="0">