Корзина + Хранение + добавить и удалить количество для конкретного элемента в ионном 3 - PullRequest
0 голосов
/ 22 ноября 2018

Я работаю над этим модулем корзины покупок для одного из моих проектов, и впервые работаю над функцией корзины покупок.Здесь у меня есть кнопка для каждого элемента, и как только я нажимаю на один элемент, я хочу отобразить кнопки + и -, чтобы увеличить / уменьшить количество для этого конкретного элемента.Теперь, что происходит в моем сценарии, я могу отображать кнопки для всех элементов. У меня не получается добавить определенный элемент, он добавляет все элементы, и если я иду, чтобы удалить, он ничего не делает (он отражает все элементы)и количество для этого элемента должно быть сохранено / удалено / обновлено локально.Вот мои фрагменты кода.

мой файл .ts

   addQuantity(quantity,counter){
        for (var key in this.storageValue){
              if(this.storageValue[key] === quantity){
                this.storageValue[key].counter += counter;
                console.log(this.storageValue[key].count);
                return;
              }
              this.counter = this.counter+1;
              this.quantities.push(quantity[key]);
              console.log(this.quantities.push(quantity[key]));
        }
      } 

      subQuantity(quantity,counter){

        for (var key in this.storageValue){
          if(this.storageValue[key] === quantity){
            this.storageValue[key].counter--;
            console.log(this.storageValue[key].counter--);
            if(this.storageValue[key]){

            }
            break;
          }

          console.log(this.storageValue[key].counter--);

    }

      }

    }

мой HTML-файл

<ion-content>
<ion-icon name="add-circle" (click)="addQuantity(displayItems.ITEMID)" item-right></ion-icon>
{{counter}}
 <ion-icon name="remove-circle"(click)="subQuantity(displayItems.ITEMID)" item-right></ion-icon>

</div>

<div *ngIf="!alive"> 
<button ion-button item-end (click)="alive = !alive">Add</button>
</div>
<!-- Customisable -->
</div>
</ion-item> 

IЯ начинающий и изучаю Ionic.Ваше руководство будет оценено.

...