Реализация кнопок для цикла, доступ к каждой кнопке индивидуально - PullRequest
0 голосов
/ 02 мая 2018

Я реализую цикл for для кнопок, и при нажатии должен измениться цвет соответствующей кнопки.

Но в моем случае, если я нажимаю на кнопку, цвет каждой кнопки меняется.

1 Ответ

0 голосов
/ 02 мая 2018

Полагаю, у вас должен быть какой-то массив с такими элементами

colorArray = [
    {color: "red"},
    {color: "red"},
    {color: "red"},
    {color: "red"},
    {color: "red"}
  ]

Чтобы повторить. так что вы можете изменить цвет при нажатии на конкретную кнопку, как это

<div *ngFor = "let color of colorArray" >
        <div class = "col-md-3">
        <input type="button" (click)="changeColor(color)" value ="Delete" [style.background]='color?.color || "blue"' />
        </div>
   </div>

changeColor(clr) {
    clr.color = "blue";
  }

Рабочий пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...