как отключить флажок, если флажок скрыт

#angular #typescript

#angular #typescript

Вопрос:

У меня есть выпадающее меню, и на основе выбора в выпадающем меню я показываю флажок.

итак, я могу этого добиться. Но когда я однажды выбираю тот вариант, где мне нужно показать флажок, и я устанавливаю флажок, тогда, если я выберу вариант, который не будет отображать флажок, я все равно увижу значение true при нажатии кнопки. Как мне это решить?

Код:

 <label *ngIf="selectedTemplate.name == 'A'" class="container">
              <input type="checkbox" [(ngModel)]="IsChecked" data-md-icheck />
              <span class="customFontAgHeader">Include A</span>
              <span class="checkmark"></span>
            </label>
  

Итак, при нажатии кнопки я все еще вижу, что ischecked как true, потому что ранее я выбрал true, а затем я изменил параметр выпадающего списка, поэтому я хочу снять его.

Ответ №1:

в .html

 <select (change)="onchanged()">
        --------------
    </select>
  

в ts

 onchanged()
{
  this.IsChecked = false
}
  

или еще (редактировать)

 <input type="checkbox" [(ngModel)]="IsChecked" #filterName data-md-icheck />

<select (change)=" filterName.value = false ">
            --------------
        </select>
  

Комментарии:

1. можно ли обойтись без этого? Что-то прямо из HTML?