У меня есть список флажков, и я хочу, чтобы они вели себя как радио-кнопка
Как я могу это сделать?
Я попытался использовать переключатель, но я не получаю значение пользовательского ввода, поэтому я отбросил идею переключателя и установил флажок, где я получаю правильное значение, и все идеально, за исключением выбора нескольких флажков, который я хочу удалить.
Вот мой код:
selectOption(name, isChecked) {
if (isChecked === true) {
this.selectednames.push(name);
} else {
let index = this.removeCheckedFromName(name);
this.selectednames.splice(index, 1);
}
}
removeCheckedFromName(names: String) {
return this.selectednames.findIndex((ref) => {
return ref === names;
});
}
в моем HTML
<ion-list>
<ion-list-header>
Choose Your Team
</ion-list-header>
<ion-item *ngFor="let names of name; let i = index">
<ion-label>{{name}}</ion-label>
<ion-checkbox item-left color="secondary" formControlName="name"
(ionChange)="selectOption(name, $event.checked)">
</ion-checkbox>
</ion-item>
</ion-list>
Любые советы высоко ценится