I have an array like following:
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,
},
}]
How can I iterate over it in my template? I tried something like:
<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>
But it still gave me [object Object]. I am trying to populate each cause and against it those 5 checkboxes.