Я отображаю целые числа, которые сопоставлены с логическими типами данных.Я создал функцию щелчка, которая изменяет локальную переменную, которую я использую, чтобы привязать свойство к ней с отключенным свойством кнопки.Это работает.Если значение равно false, каждая кнопка отключена, true и каждая кнопка включена, но я хочу отключить И включить кнопку в зависимости от целого числа.
Мне нужно изменить функцию щелчка и, возможно, отображение, но я не знаю точно, что делать ..
В app.component.html у меня есть следующий код:
<p *ngFor="let item of items" (click)="buttonStatus(item)">
{{ statusMap[item.status] }} </p>
<button [disabled]="!isValid">Button1</button>
<button [disabled]="!isValid">Button2</button>
<button [disabled]="!isValid">Button3</button>
В app.component.ts:
statusMap = {
1: false,
2: true,
3: false
};
items = [{
status: 1
}, {
status: 2
}, {
status: 3
}];
isValid = false;
buttonStatus(item) {
this.isValid = this.statusMap[item.status];
}
Таким образом, каждая кнопка либо отключена, либо включена, но я хочу, чтобы некоторые из них были включены и отключены в зависимости от целого числа item.status.Например: при нажатии на элемент со статусом 1 первая и третья кнопки должны быть отключены, но вторая должна оставаться включенной.
Я ценю вашу помощь!Извините, мне пришлось отобразить «В app.component.html у меня есть следующий код:» и «В app.component.ts» из-за новой структуры на этом форуме.