Amp html 与嵌入表单绑定的amp list src将重置选中项

Amp html 与嵌入表单绑定的amp list src将重置选中项,amp-html,Amp Html,这里使用一个虚拟表单,我有一个产品列表,您可以通过单选按钮选择数量。当你第一次选择quantity 2时,我相信amp bind会启动,它会重新加载amp列表,这样做会忘记选中的单选按钮。但此状态之后的后续单击将保留 <amp-list id="paged-amp-list" layout="fixed-height" height="700" src="https://example.net/dev/puritan/amp1/products.php" [src]="'https://e

这里使用一个虚拟表单,我有一个产品列表,您可以通过单选按钮选择数量。当你第一次选择quantity 2时,我相信amp bind会启动,它会重新加载amp列表,这样做会忘记选中的单选按钮。但此状态之后的后续单击将保留

<amp-list id="paged-amp-list" layout="fixed-height" height="700" src="https://example.net/dev/puritan/amp1/products.php" [src]="'https://example.net/dev/puritan/amp1/products.php?page=' + pageNumber" single-item>
    ....
          <input type="radio" name="Quantity{{itemNumber}}" value="1" checked="checked" on="change:AMP.setState({quantity{{itemNumber}}: event.value})"> 1
          <input type="radio" name="Quantity{{itemNumber}}" value="2" on="change:AMP.setState({quantity{{itemNumber}}: event.value})"> 2
    ....
          <p [text]='quantity{{itemNumber}} + " Selected"'>1 Selected</p>
  </amp-list>

  <amp-state id="page" src="https://example.net/dev/puritan/amp1/products.php" [src]="'https://example.net/dev/puritan/amp1/products.php?page=' + pageNumber"></amp-state>

看起来像是向单选按钮添加了另一个绑定来修复它

<input type="radio" name="Quantity{{itemNumber}}" [checked]='quantity{{itemNumber}} == 2' value="2" on="change:AMP.setState({quantity{{itemNumber}}: event.value})"> 2
2