#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?