[英]Ionic 2: hide an element in ion-item (or ion-card) of ion-list when other element in the same ion-item is clicked
[英]Ionic2 - Get clicked item from ion-list and bind to input field
我有一個public items = ['item1', 'item2', 'item3'];
數組public items = ['item1', 'item2', 'item3'];
我在視圖中將其用作:
<ion-slide> <ion-list inset>
<ion-item *ngFor="let item of items" (click)="getItem(title)">
{{ title }}
</ion-item>
</ion-list> </ion-slide>
我的getItem(title)函數如下:
getItem(item) {
console.log(item);
this.slider.slideNext();
}
所以基本上我要滑到下一個幻燈片項目,並將該項目作為參數傳遞。 在第二張幻燈片上,我使用:
<ion-slide> <ion-item>
<ion-label stacked>Label</ion-label>
<ion-input type="text">{{ item }}</ion-input>
</ion-item> </ion-slide>
我想顯示第一張幻燈片中單擊的項目,作為第二張幻燈片中輸入字段的值。
在您的組件中,只需聲明一個變量來存儲所選項目,然后在幻燈片中顯示該變量
export class MyComponent {
public selectedItem: any;
constructor(){}
getItem(item) {
// store item in variable
this.selectedItem = item;
console.log(item);
this.slider.slideNext();
}
}
然后在您的HTML中
<ion-slide>
<ion-item>
<ion-label stacked>Label</ion-label>
<ion-input type="text" [(ngModel)]="selectedItem"></ion-input>
</ion-item>
</ion-slide>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.