[英]how to pass values with their labels on click event in angular4
我想在單擊加號按鈕時隱藏li。 這里我的數據正在傳遞但li沒有清除。(我的輸出就像單擊加號按鈕時數據正在移動,但li仍然存在。我想刪除li實例) 我的html代碼是
<div class="searchResult-Container">
<ul>
<li *ngFor="let stocks of products"
[class.selected]="stocks === selectedStock"
(click)="onSelected(stocks)">
<div class="row searchItem" style="margin:0px;">
<!--search item starts-->
<div class="col-md-10 col-sm-10 col-xs-12">
<div class="row">
<div class="col-md-6 col-sm-6 col-xs-12 hidden">
<label>Item</label>
<span>{{stocks.ItemID}} </span>
</div>
我的TS代碼是
onSelected(IComboDetails: IComboDetails): void {
this.selectedStock = IComboDetails;
}
您似乎要刪除所有單擊的項目,再加上
onSelected(comboDetails: IComboDetails): void {
const index = this.products.indexOf(comboDetails);
if (index !== -1) {
this.products.splice(index, 1);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.