如何将数据从 *ngFor 项目传递到点击方法
How do I pass data from a *ngFor item to a click Method
我在项目中显示了一些文本数据{{ item.id }}
<ion-item (click)="openPhotoList()">
<ion-input type="text" [(ngModel)]="data.findingID">{{ item.id }}</ion-input>
</ion-item>
当我单击该项目时,我将启动方法 openPhotoList()
openPhotoList() {
this.finding = this.data.findingID;
console.log("finding number", this.finding);
let navigationExtras: NavigationExtras = {
state: {
findingid: this.finding
}
};
this.router.navigate(['/side-camera'], navigationExtras);
}
我想做的是将 {{ item.id }} 从 html 页面一直传递到侧面相机页面。我并非不致力于 ion-item 或任何与此相关的东西。我只是想传递数据。
也许将 item.id
作为参数传递到 openPhotoList 函数中会更容易。
<ion-item (click)="openPhotoList(item.id)">
<ion-input type="text" value="{{ item.id }}"></ion-input>
</ion-item>
瞧,你得到了导航的 itemID。
openPhotoList(itemID: string) {
const navigationExtras: NavigationExtras = {
state: {
findingid: itemID
}
};
this.router.navigate(['/side-camera'], navigationExtras);
}
我在项目中显示了一些文本数据{{ item.id }}
<ion-item (click)="openPhotoList()">
<ion-input type="text" [(ngModel)]="data.findingID">{{ item.id }}</ion-input>
</ion-item>
当我单击该项目时,我将启动方法 openPhotoList()
openPhotoList() {
this.finding = this.data.findingID;
console.log("finding number", this.finding);
let navigationExtras: NavigationExtras = {
state: {
findingid: this.finding
}
};
this.router.navigate(['/side-camera'], navigationExtras);
}
我想做的是将 {{ item.id }} 从 html 页面一直传递到侧面相机页面。我并非不致力于 ion-item 或任何与此相关的东西。我只是想传递数据。
也许将 item.id
作为参数传递到 openPhotoList 函数中会更容易。
<ion-item (click)="openPhotoList(item.id)">
<ion-input type="text" value="{{ item.id }}"></ion-input>
</ion-item>
瞧,你得到了导航的 itemID。
openPhotoList(itemID: string) {
const navigationExtras: NavigationExtras = {
state: {
findingid: itemID
}
};
this.router.navigate(['/side-camera'], navigationExtras);
}