Amp html <;amp列表>;仅支持外部json。如何使用本地json?

Amp html <;amp列表>;仅支持外部json。如何使用本地json?,amp-html,Amp Html,我正在试验使用本地json的组件,如下例所示: <div> <amp-list layout=fill> <script type="application/json"> {"items":[{"name":"John"},{"name":"Paul"},{"name":"George"},{"name":"Ringo"}]} </script> <template type="amp-mustache

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

<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>

{“items”:[{“name”:“John”},{“name”:“Paul”},{“name”:“George”},{“name”:“Ringo”}]}
披头士音乐家:{{name}
我得到以下错误:

标记“amp list”中缺少必需属性“src”。了解更多

似乎只支持外部json


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

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


没有办法让AMP运行时执行您要求的操作,必须使用
src
属性,并且必须是
https
URL。

3年后,但万一有人遇到此问题并对此产生疑问:根据,您可以使用
src=“AMP state:YOUR_state”
作为一种针对本地设置状态的方法。

服务器有信息,但没有设计。该设计由前端开发人员定制,该开发人员是我们电子商店平台的用户。这就是为什么我们希望用json提供信息。HTML标记将由用户使用和模板进行自定义。我的建议是,像组件一样,使其也支持本地json。