Amp html 放大器列表中的项目何时显示

Amp html 放大器列表中的项目何时显示,amp-html,Amp Html,如果我使用amp list来显示一个相当大的数据列表(例如,如下所示),列表中的第一个项目是在加载最后一个项目之前显示的,还是在显示任何项目之前下载整个JSON列表?如果是后者,那么让第一个项目更快显示的最佳方式是什么 例如: <amp-list width="auto" height="300" layout="fixed-height" src="https://jsondata.myurl.com"> <template type="amp-mustache"&g

如果我使用
amp list
来显示一个相当大的数据列表(例如,如下所示),列表中的第一个项目是在加载最后一个项目之前显示的,还是在显示任何项目之前下载整个JSON列表?如果是后者,那么让第一个项目更快显示的最佳方式是什么

例如:

<amp-list width="auto" height="300" layout="fixed-height" src="https://jsondata.myurl.com">
    <template type="amp-mustache">
        <div>{{field1}} and {{field2}}</div>
    </template>
</amp-list>

{{field1}}和{{field2}

恐怕只有在接收到整个JSON响应之后,amp列表才会开始加载,然后它开始逐个显示项目,具体取决于首先获取其数据的项目(例如图像)。如果你的页面已经被谷歌缓存了,你的第一次加载结果将一直是一样的。所以,我的结论是,至少到目前为止,您不能影响加载优先级。希望我是对的,它将帮助您。

谢谢!我是否可以使用
放大器列表
加载最小的信息,然后使用
amp list
加载的ID设置变量,这些变量将导致列表中的其他amp控件加载?也许我不理解您的问题,但如果您想在加载基本信息后获得有关项目的额外信息,您必须为主列表中的每个项目添加一个amp list,并且一些事件调用额外的信息请求,它可以是像点击一些按钮这样的操作。你也可以用表单代替列表,但概念是sameI没有很清楚地说明它。我需要在没有其他用户操作的情况下显示所有内容,但我认为如果我使用
amp list
仅首先加载一个骨架,我可能会实现我想要的异步加载(即,在加载最后一个项目之前,第一个项目是可见的),使用
amp列表
导致
amp绑定
,该绑定将加载
amp列表
中每个项目的所有详细信息。那些
amp-bind
是否会彼此异步,从而达到我想要的结果?您只能对已加载的数据使用amp-bind,因此它不会给您带来任何好处