Как установить и снять флажок mat-checkbox на основе ответа API: Angular 6 - PullRequest
0 голосов
/ 06 октября 2018

Я новичок в angular 6, здесь я пытаюсь установить и снять флажок mat с помощью ответа API.

Но я не могу заставить его работать. Он показывает все флажки какпроверяется, даже если ответ API равен false .

<div class="col-sm-12" *ngFor="let data of summary">
   <mat-checkbox checked="{{data?.BUY_NOW_STATUS}}" class="mat-checkbox-inner-container">Buy now</mat-checkbox>
 </div>

Здесь BUY_NOW_STATUS будет либо '1008 * true ', либо false '.

Может кто-нибудь помочь мне решить эту проблему.

1 Ответ

0 голосов
/ 07 октября 2018

Вот мой ответ,

в .html

<div class="col-sm-12" *ngFor="let data of summary">
   <mat-checkbox [checked]="data.BUY_NOW_STATUS" class="mat-checkbox-inner-container">Buy now</mat-checkbox>
 </div>

в summary.model.ts

export interface Summary {
   otherprpoperty : type;
   BUY_NOW_STATUS : bool;
   otherprpoperty : type;
}

в ваших .ts

summary: Summary[] = []

Здесь вы должны обновить сводку из вызова API.

getSummary(){
  this.summaryService.get().subscribe(summary => {
     this.summary = summary; 
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...