angularcheckboxangular-templateangular-ngfor

Creating a list of checkboxes with ngFor Angular


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>