为什么amp-list在src更改并且新的src响应为null或为空时显示先前的结果?

时间:2018-03-15 09:24:52

标签: amp-html google-amp

我正在使用amp-website。

我有一个包含项目列表的页面。并且对于每个项目,有一个链接(或按钮)将显示类似的项目。为了显示类似的项目,我使用的是amp-list。

现在问题是我点击一个项目的类似项目链接它会显示类似的项目,之后我回到类似项目弹出列表页面并点击其他一些项目类似项目链接和该项目如果类似项目不存在那么类似项目弹出窗口显示上一项目的类似项目。( Amp-list不更改列表

我该如何解决这个问题。表示类似商品不可用我想显示“找不到类似商品”消息,如果类似可用商品则需要显示项目

1 个答案:

答案 0 :(得分:0)

当您使用AMP状态时,请注意它合并接收到的数据但不会重写,因此可能是您遇到问题的原因。当你得到null时,它只是将它作为一个新值放在状态中,但所有旧值仍然可用。要覆盖旧的结果,您需要为所有旧值设置null