【发布时间】:2017-04-06 12:26:09
【问题描述】:
我有一个如下数组:
causes: any= [
{
'Specification': {
'Missing':false,
'Unclear':false,
'Wrong':false,
'Changed':false,
'Better Way':false,
},
'Design': {
'Missing':false,
'Unclear':false,
'Wrong':false,
'Changed':false,
'Better Way':false,
},
'Code': {
'Missing':false,
'Unclear':false,
'Wrong':false,
'Changed':false,
'Better Way':false,
},
'Documentation': {
'Missing':false,
'Unclear':false,
'Wrong':false,
'Changed':false,
'Better Way':false,
},
}]
如何在我的模板中对其进行迭代?我试过类似的东西:
<div class="mdl-grid">
<div *ngFor=" let chunk of causes | chunks: 2; let j = index; " class="mdl-cell mdl-cell--4-col">
<label *ngFor=" let cause of chunk| values " #checkbox class="mdl-checkbox mdl-js-checkbox">
<input type="checkbox" name="causes" class="mdl-checkbox__input">
<span class="mdl-checkbox__label">{{cause}}</span>
</label>
</div>
</div>
但它仍然给了我[object Object]。我正在尝试填充每个原因并针对它进行这 5 个复选框。
【问题讨论】:
-
ngFor 只接受一个数组,但你正试图从我所看到的范围内迭代一个对象。
-
let chunk of causes[0]应该澄清一下情况。
标签: angular