Можем ли мы использовать метод для свойства [флажка] флажка, чтобы установить его в true / false - PullRequest
2 голосов
/ 13 января 2020

Я хочу установить свойство [флажок] флажка при вызове метода, но когда я это делаю, метод вызывается, но он не меняет состояние флажка

HTML

<div*ngFor="let vest_style of VEST_STYLE">
    <input type="checkbox" value="{{vest_style._id}}" (change)="onCheckboxChange($event,i)" 
    [checked]="isCheckedFromOrder(vest_style._id)">&nbsp;{{vest_style.name}}
</div>

TS

isCheckedFromOrder(id) {
    this.styles.value.forEach(style => {
      console.log(style === id)
      return style === id
    })
  }

1 Ответ

3 голосов
/ 13 января 2020

я знаю, в чем проблема. Вместо вашего кода используйте следующее.

let checked = false;
this.style.value.forEach(style => {
if (style == id) checked = true;
});
return checked;
...