1

我正在使用带有 setState 的 amp-bind 来更新https://beta.webfast.co/magma/collections-galaxy.html上不同色板的 amp-img URL

但是,即使我正在更新特定变量(例如 s0),也有其他 div 正在更新,这不是本意。

  1. 访问https://beta.webfast.co/magma/collections-galaxy.html
  2. 滚动到标题为“Last Resort Men's Tee”的产品(左侧的 div)
  3. 单击具有白色的第一个样本。
  4. 样本右侧的产品图像 div 消失。
  5. 相邻的 div 图像不应受到影响。
4

1 回答 1

1

事实证明,setState 需要有一个默认值,并添加:

<amp-img [src]="s0 || 'my_default_url'"></amp-img>

帮助解决了这个问题。

参考:https ://github.com/ampproject/amphtml/issues/28857

于 2020-06-12T05:00:45.530 回答