首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >amp-list src绑定嵌入式表单将重置选中的项目

amp-list src绑定嵌入式表单将重置选中的项目
EN

Stack Overflow用户
提问于 2018-02-28 07:34:27
回答 1查看 113关注 0票数 1

在这里使用一个虚拟表单,我有一个产品列表,您可以使用单选按钮来选择数量。当你第一次选择数量2的时候,我相信amp-bind会起作用,它会重新加载amp-list,这样做--被选中的单选按钮就会被遗忘。但在此状态之后的后续点击将被保留。

代码语言:javascript
复制
<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>

https://codepen.io/anon/pen/xYmEwy

EN

回答 1

Stack Overflow用户

发布于 2018-02-28 07:43:05

看起来向单选按钮添加另一个绑定可以修复它。

代码语言:javascript
复制
<input type="radio" name="Quantity{{itemNumber}}" [checked]='quantity{{itemNumber}} == 2' value="2" on="change:AMP.setState({quantity{{itemNumber}}: event.value})"> 2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49019688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档