Amp html 如何在不采取任何行动的情况下使用amp state获取数据

Amp html 如何在不采取任何行动的情况下使用amp state获取数据,amp-html,Amp Html,我试图使用amp state从API中获取值,但问题是您需要执行一个操作来获取数据 <amp-state id="currentTime" src="/documentation/examples/api/time"></amp-state> <button on="tap:currentTime.refresh"> Refresh </button> <div [text]="currentTime.time"></di

我试图使用amp state从API中获取值,但问题是您需要执行一个操作来获取数据

<amp-state id="currentTime"
  src="/documentation/examples/api/time"></amp-state>
<button on="tap:currentTime.refresh">
  Refresh
</button>
<div [text]="currentTime.time"></div>

刷新
在上面的示例中,您需要单击“刷新”按钮以获得结果,是否有其他方法可以不执行任何操作直接执行ger gata

如何在不采取任何行动的情况下使用amp state获取数据

如文件所述:

amp bind表达式不会在页面加载时求值,而是仅在 用户交互已经发生。初始amp列表内容仍然需要 从JSON端点获取

链接:

此部分:
[text]=“currentTime.time”
与amp绑定相关。因此,这是不可能的。使用amp列表:


{{time}}

刷新
好问题。我们为此挣扎了一段时间。使用JSON数据设置
amp状态
;将
放大器状态
分配给
放大器列表
;使用
amp mustache
解析JSON。如果有意义的话,我可以发布一个答案。@JayGray要了解更多我想要的是我按amp列表显示一篇文章的评论,所以我要寻找的正是如果没有我想要显示的评论“没有评论”。这就是为什么我尝试使用amp state,因为我可以带来一个评论计数,如果我有0条评论,我会隐藏一个div基。我想知道在amp列表中进行分页是否好,我已经实现了一个amp列表来显示帖子,如果我创建另一个用于分页的列表,这不是一个问题吗?我查看了你的示例,我想你可以不用amp列表。可以输入默认值,例如隐藏、禁用。在未来,状态将通过本地amp状态更新。这是我在开始时做的,但我遇到了一个问题,当我只有3篇帖子时,例如,我可以点击下一页,但我认为这没关系,没有解决方案。如果你只有3篇帖子,可以在加载第一页之前将隐藏属性添加到“下一步”按钮。但如果您对此有问题,请自由使用amp列表。我经常在加载页面后需要立即加载数据时使用它。Amp list您可以添加binding=“no”属性。