我有以下地图
。镖
List<Map<String, dynamic>> symptoms = [
{'name': 'Dizziness', 'checked': false},
{'name': 'Fainting', 'checked': false}
];
我在 html 中的错误尝试如下所示
.html
<div class = "form-group">
<div class = "form-control"
ngControl = "symptoms">
<label for="symptom" >Symptoms</label>
<input
type = "checkbox"
*ngFor = "#symptom in symptoms"
[checked]="symptom['checked']"/>
</div>
</div>
我的问题如下:
- 每个复选框的标签应该是 "symptom['name'] - 我如何将它集成到 *ngFor?
- 如何确定选择了特定复选框?
编辑 1
我现在看到使用以下内容的复选框和标签:
<div layout = "row"
layout-align = "center"
class = "form-group"
*ngFor = "#s of symptoms">
<label>{{s['name']}} </label>
<input
type = "checkbox"
[checked] = "s['checked']"
class = "form-control"/>
</div>
但是,标签似乎在一行上,而复选框在另一行上。我正在使用 bootstrap.min.css 并想知道这是否是主要原因。复选框也比预期的大,如下所示:
干杯,谢谢泰迪