【发布时间】:2017-12-22 03:01:00
【问题描述】:
我有以下 Angular 4 反应形式的代码:
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary" *ngFor="let item of list;let i=index" >
<input type="radio" name="someName" [value]="item" (click)="onSelectItem(i)" formControlName="someName" [checked]="isChecked(i)"> {{item}}
</label>
</div>
onSelectItem(i) 将 'i' 的值赋给一个变量,isChecked(i) 只有当 i=那个变量时才返回 true
但是,当我单击按钮时,它们不会保持选中状态,它们只是保持相同的外观,这让我发疯。
非常感谢修复, 英语是我的第二语言, 谢谢你,美好的一天
【问题讨论】:
-
你能用 plunker 重现同样的内容吗?
-
@TomBarat plunker 出了什么问题?我不认为它会被取消选中。好吧,在这种情况下,我们需要实际删除 css 样式才能看到这一点。所以我看不出你当前的造型在视觉上会有多大的不同?
-
v4-alpha.getbootstrap.com/components/buttons 在单选按钮部分,我想要相同的行为:单击的单选按钮更改外观。
标签: html angular typescript bootstrap-4