Невозможно прочесть свойство target - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь увеличить значение, ориентируясь на конкретный c элемент в al oop.

<div *ngFor="let item of items; let i = index">
    <ion-button (click)="increment(i)">
      <ion-icon name="add"></ion-icon>
    </ion-button>
    <ion-input type="number" value="{{quantity}}"></ion-input>
</div>
    
    
    public items:Array<string> = []; //i
    public quantity:number = 0; //quantity

    increment(index:number){
     (this.quantity[index].target as HTMLInputElement).value[index] = this.quantity[index] + 1;
     console.log(this.quantity[index])
    }

1 Ответ

0 голосов
/ 13 июля 2020

Ваш код не завершен, но, как я вижу, вы пытаетесь получить доступ к элементу из своей переменной, который имеет тип number this.quantity.

Вы должны получить доступ к переменной items[index]

А также, я думаю, вы this.quantity переменная должна быть массивом, если вы хотите хранить количество для каждого элемента индивидуально:

public items:Array<string> = ['item1', 'item2', 'item3', 'item4']; //i
public quantity:number[] = [0, 0, 0, 0]; //quantity

increment(index:number){
 this.quantity[index] = this.quantity[index] + 1;
 console.log(this.quantity[index])
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...