0
私は、ユーザーの役割がチェックされている以下のようなHTMLビューを持っています。私はactualizeRoles()
メソッドを使って、変更されたユーザーの役割のテーブルをバインドしたいと思います。どうやってやるの?チェックボックスのデータバインディングAngular 2とTypeScript
<md-accordion class="example-headers-align">
<md-expansion-panel hideToggle="true" *ngFor="let userRole of userRoles">
<md-expansion-panel-header>
<md-panel-title>
{{userRoles.UserName}}
</md-panel-title>
<md-panel-description>
{{userRoles.RoleName}}
</md-panel-description>
</md-expansion-panel-header>
<div *ngFor="let role of roles">
<div>
<input type="checkbox" [checked]="userRoles.RoleIds == role.Id">{{r.Name}}
</div>
</div>
<md-action-row>
<button md-button color="primary" (click)="actualizeRoles()>Approve</button>
</md-action-row>
</md-expansion-panel>
</md-accordion>
これはRoleIds[]
はIds
役割のテーブルを有している場合、以下のユーザーのロールモデルです。
export class UserRole {
UserId: number;
Name: string;
RoleName: string;
RoleIds: number[];
}