【问题标题】:Refresh amp-list content on button click单击按钮时刷新 amp-list 内容
【发布时间】:2019-11-16 01:33:25
【问题描述】:

我有一个为用户生成随机数的页面。在页面加载时,它会生成数据,我可以使用 amp-list 处理这些数据。我想要的是有一个按钮,用户可以在其中生成新数据。把它想象成一个宾果号码生成器。页面加载并向用户显示 6。他们想要一个新号码,怎么做?

我想我可以通过链接到自身来强制页面重新加载。因此,“新号码”按钮实际上只是指向完全相同页面的 url 链接,这将在页面加载时生成一个新号码。使用带有 ID 的 div,我可以在 URL 中提供#randomnumber,它会直接进入这个位置。

我对此有点担心,因为 Google 可能会将其视为我试图夸大观看人数以获取更多广告收入,而并非如此。有没有更好的方法来解决这个问题?

【问题讨论】:

  • 您可以在amp-list 上触发refresh 操作。请发布您的代码,以使您的要求更清楚。

标签: rest amp-html amp-list


【解决方案1】:

您可以使用changeToLayoutContainer 刷新amp-list 中的数据。给它一个 ID 并在你的 on 中引用它

示例:

<button on="list.changeToLayoutContainer()">Show Grid</button>

【讨论】:

  • 这对我不起作用,您的示例似乎与更新块的高度有关,而不是内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 2012-11-17
  • 1970-01-01
  • 2014-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多