首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><amp-list>只支持外部json。如何消费本地json?

<amp-list>只支持外部json。如何消费本地json?
EN

Stack Overflow用户
提问于 2016-11-21 15:57:40
回答 2查看 1.5K关注 0票数 4

我正在尝试使用本地json组件,如下例所示:

代码语言:javascript
复制
<div>
  <amp-list layout=fill>
    <script type="application/json">
      {"items":[{"name":"John"},{"name":"Paul"},{"name":"George"},{"name":"Ringo"}]}
    </script>
    <template type="amp-mustache">
      <div>
        Beatles musician: {{name}}
      </div>
    </template>
  </amp-list>
</div>

我得到了以下错误:

标签'amp-list‘中缺少强制属性'src’。了解更多信息。

似乎只支持外部json。

如何在AMP中使用本地(内联) json?

EN

回答 2

Stack Overflow用户

发布于 2016-11-29 21:01:07

如果在生成文档时json可用,则最好在服务器端解析模板。AMP的原则之一是在适当的层进行工作,在您的情况下,该层在服务器上而不是在用户的浏览器中。

没有办法让AMP运行时按您的要求执行,src属性是强制性的,必须是https URL。

票数 1
EN

Stack Overflow用户

发布于 2020-05-04 15:04:11

3年后,但万一有人遇到这种情况,也会感到奇怪:根据安培清单文件,您可以使用src="amp-state:YOUR_STATE"作为一种针对本地设置状态的方法。

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

https://stackoverflow.com/questions/40724257

复制
相关文章

相似问题

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