首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Json值呈现不同元素的amp-list

基于Json值呈现不同元素的amp-list
EN

Stack Overflow用户
提问于 2018-08-04 19:02:51
回答 1查看 416关注 0票数 1

我有一个很好很容易输出一堆div的amp-list,我唯一的问题是我希望第一个输出项有一些不同于其他项的属性。

下面是一个例子:

代码语言:javascript
复制
<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>

这将呈现为:

代码语言:javascript
复制
<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>

但我希望第一条是:

代码语言:javascript
复制
<div role="tab" class="tabButton" option="1" aria-selected="true" tabindex="0" selected ></div>

其中,aria-selected设置为true,并且添加了selected属性

EN

回答 1

Stack Overflow用户

发布于 2018-08-05 05:18:14

在您的amp-list JSON文件中,以通常的格式添加一个键/值对,比如"aria":" "

为项目设置值,如"aria":"true"

然后像这样设置你的amp-mustache处理器:

<div role="tab" class="tabButton" option="{{PageNum}}" aria-selected="{{aria}}" tabindex="0">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51684927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档