Установите флажок, только если значение ngModel истинно

Когда мой флажок установлен, значение моего ngModelproduto.checked устанавливается на true, но через мгновение это значение изменяется на false без щелчка в флажке. Как я могу сделать так, чтобы мой флажок устанавливался/снимался только в соответствии с моим ngModel?

Я пытаюсь что-то вроде:

<tr *ngFor = "let produto of sortedDataProduto; let i = index">
   <input [checked] = "produto.checked" [(ngModel)] = "produto.checked" name = "checkedproduto{{i}}" type = "checkbox">
</tr>

🤔 А знаете ли вы, что...
Angular Universal позволяет рендерить веб-приложение на сервере для улучшения SEO и производительности.


38
2

Ответы:

Удалите из своего кода [checked] = "produto.checked". [(ngModel)] = "produto.checked" достаточно, чтобы показать начальное значение.


Вы дважды привязываете свой produto.checked, используя либо [checked], либо [(ngModel)]
. если у вас все еще есть проблема, пожалуйста, будьте более конкретными.