[Fixed] Creating a list of checkboxes with ngFor Angular

Issue

I have a list of objects that’s structured like this:

[{item},{item},{item}]

I’m trying to create a list of checkboxes with angular out of this list like this:

<form>
     <input *ngFor="let object of objects" type="checkbox"> {{object.name}}
</form>

The checkboxes themselves do show up, but I can’t get the name of the object to show with each checkbox. What am I doing wrong?

Solution

You need to put *ngFor on a container to make the range variable be visible inside it. Here I have used div, but you can use anything you want.

<form>
   <div *ngFor="let object of objects">
      <input type="checkbox"> {{object.name}}
   <div>
</form>

Leave a Reply

(*) Required, Your email will not be published