Установите флажок, используя предварительно выбранные данные в angular6 - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу отобразить список ролей в флажке. Если роль уже выбрана, флажок установлен.

я использую этот код для возврата roleId:

this.Adu.optionId=this.selectedEdit;
this.otionService.GetRolesfoOptionsID(this.Adu).subscribe((data)=>{
  data.forEach(el=>{
    this.selectRoleValue.push(el);

  })
  console.log(this.selectRoleValue)
})

этот код работает и заполните this.selectRoleValue с ролью уже выбран, но флажок не установлен.

и в HTML:

  <div *ngFor="let role of roles">
    <p-checkbox id="checkbox" value="{{role.id}}" [(ngModel)]="selectRoleValue" label="{{role.description}}" ></p-checkbox>
  </div>

В чем проблема?как я могу решить эту проблему?

1 Ответ

0 голосов
/ 29 декабря 2018

Вы бы подтолкнули идентификатор со строковым форматом к selectRoleValue

this.selectRoleValue.push(el + '');
...