【发布时间】:2019-08-26 21:46:24
【问题描述】:
我希望当用户选中复选框时,值是“l.code”而不是布尔值
这是我的代码
<div class="form-group">
<label>Critères : </label>
<div class="checkbox-inline" *ngFor="let l of lesCriteres; let i= index">
<label>
<input type="checkbox" [value]="l.code" [(ngModel)]="actif.lesCriteresActifs[i].critere.code">{{l.code}}
</label>
</div>
</div>
但它不起作用!当我检查时,它给了我“true”而不是“l.code”。谢谢!
【问题讨论】:
-
您为什么要为此使用复选框?复选框应该用于布尔值。
-
因为我想让用户能够选择一个或多个选项。使用单选按钮,他只能选择一个选项
-
你试过
value="l.code"而不是[value]="l.code"吗? -
是的,没有变化
-
@PowerGirl stackblitz.com/edit/angular-9qkk8l 试试这个代码
标签: html angular checkbox return-value angular-ngmodel