1

https://beta.webfast.co/magma/collections-galaxy.htmlでさまざまなスウォッチの amp-img URL を更新するために、setState で amp-bind を使用しています。

ただし、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 に答える