Get Item Name from ngFor

时光怂恿深爱的人放手 提交于 2019-12-11 06:44:11

问题


I am selecting from following list:

<ion-select multiple="true" okText="Select" cancelText="Cancel" required 
[(ngModel)]="retailerItemModel" formControlName="retailerItem" 
name="retailerItem">
        <ion-option *ngFor="let item of itemList | async" 
[value]="item.itemPrice">
          {{item.itemName}} &nbsp;Rs.{{item.itemPrice}}
        </ion-option>            
      </ion-select>

I am calculating the totalValue with item.itemPrice as [value] (mentioned above) but I want to fetch the item.itemName too.. I am getting correct value of itemPrice but not getting itemName.. Pls suggest how to structure [value] to get the correct value for both itemName and itemPrice

Following is the TS file for getting the itemList:

public itemList: FirebaseListObservable<any>;
this.itemList = this.itemProvider.getItemList();

The itemProvider TS:

getItemList(): FirebaseListObservable<any>{
return this.afDatabase.list(`userProfile/${this.userId}/itemList/`);
}

Complete firebase output [![enter image description here][2]][2]

saveItem(itemName: string, itemQuantity: number, itemUnit: string, itemPrice: number): firebase.Promise<any>{
return this.afDatabase.list(`userProfile/${this.userId}/itemList/`).push({      
  itemName,
  itemQuantity,
  itemUnit,
  itemPrice
});

}

来源:https://stackoverflow.com/questions/45591988/get-item-name-from-ngfor

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!