как присвоить кнопкам свой index angula/typescript

    export class GamePageComponent implements OnInit {
  itsClicked = false;
  button0Clicked1 = false;
  button0Clicked2 = false;
  button0Clicked3 = false;
  button0Clicked4 = false;
  button0Clicked5 = false;
  button0Clicked6 = false;
  button0Clicked7 = false;
  button0Clicked8 = false;



onClick(index: number) : void {
    /*alert('Button ' + index + ' clicked')*/
    this.itsClicked = index == 0;
    this.button0Clicked1 = index == 1;
    this.button0Clicked2 = index == 2;
    this.button0Clicked3 = index == 3;
    this.button0Clicked4 = index == 4;
    this.button0Clicked5 = index == 5;
    this.button0Clicked6 = index == 6;
    this.button0Clicked7 = index == 7;
    this.button0Clicked8 = index == 8;

у меня существует 9 кнопок на странице. и каждую кнопку я проверяю была ли она нажата мышкой или нет. мой вопрос:

Как для начала обьеденить все 8 кнопок в 1 класс и что бы потом работала проверка? Как лучше оптимизировать код что бы не было так много лишнего?


Ответы (0 шт):