gpt4 book ai didi

javascript - 拨动开关在 Angular react 形式内不起作用

转载 作者:行者123 更新时间:2023-11-30 11:10:20 24 4
gpt4 key购买 nike

在我的 Angular 6 应用程序中,我使用 Angular react 形式,它在 formarray 中有一个三态切换开关。

具有三种状态切换的 Html:

      <div class="switch-toggle switch-3 switch-candy">
<ng-container #buttonIcon *ngFor="let option of options" >
<input
type="radio"
formControlName="state"
[id]="option"
[value]="option" />
<label
[attr.for]="option">
{{option}}
</label>
</ng-container><a></a>
</div>

工作 stackblitz:

https://stackblitz.com/edit/disable-group-control-value-on-another-control-value-for-kqhsvy

请单击上面链接中的添加按钮以查看输入。

例如......,点击添加按钮三次,因此添加了三行,这里第一行切换开关单独工作,其余行的切换不工作..即使切换是在第二行或第三行进行的,那么只有第一行行已更改..

请帮助我使每一行的切换开关都是唯一的,并分别检索每行中的切换值..

最佳答案

这是因为你所有的label和input的id都是一样的。将 html 更改为

<div class="switch-toggle switch-3 switch-candy">
<ng-container #buttonIcon *ngFor="let option of options" >
<input
type="radio"
formControlName="state"
[id]="option+i"
[value]="option" />
<label
[attr.for]="option+i">
{{option}}
</label>
</ng-container><a></a>
</div>

关于javascript - 拨动开关在 Angular react 形式内不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53954493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com