Souci binding tableau d'objets

16 views
Skip to first unread message

Habakuk sam

unread,
Mar 30, 2018, 6:37:29 AM3/30/18
to FrAngular - AngularJS en français
Bonjour à vous, j'espère que vous allez-bien! Je viens de débuter avec Angular 5, et je suis bloqué sur un point. J'ai deux classes, User et Profil, la classe User contient un champ Profil qui est un array de Profil, je récupère les profils d'une api rest Symfony, mais j'ai du mal à linker ces profils au champs Profil de User avec NgModel. Voici mon modèle: 
Classe User:

import {Profil} from './profil.model';
export class User {
Id: number;
UserName: string;
Password: string;
Email: string;
FirstName: string;
LastName: string;
Mobile: number;
Fixe: number;
Matricule: number;
Profil: Profil[];
}

Classe Profil:

export class Profil {
id: number;
libelle: string;
}

L'affichage des profils se fait ici:
<div class="row" *ngIf="roles">
<ul>
<li *ngFor="let item of roles; let i = index" >
<input type="checkbox" [id]="'roles-'+i" value="{{item.id}}" [checked]="item.selected" name="{{item}}" [(ngModel)]="item.selected" (change)="updateSelectedRole($event)"/>
<label [for]="'roles-'+i">{{item.libelle}}</label>
</li>
</ul>
</div>

Merci à vous!
Reply all
Reply to author
Forward
0 new messages