घटक कोड:
import { Component } from "@angular/core";
@Component({
templateUrl:"home.html"
})
export class HomePage {
public items: Array<string>;
constructor() {
this.items = ["item1", "item2", "item3"]
}
public open(event, item) {
alert('Open ' + item);
}
}
राय:
<ion-header>
<ion-navbar primary>
<ion-title>
<span>My App</span>
</ion-title>
</ion-navbar>
</ion-header>
<ion-content>
<ion-list>
<ion-item *ngFor="let item of items" (click)="open($event, item)">
{{ item }}
</ion-item>
</ion-list>
</ion-content>
जैसा कि आप कोड में देख सकते हैं, मैं इस तरह से क्लिक हैंडलर घोषित कर रहा हूं (click)="open($event, item)"और ईवेंट और आइटम ( विधि में *ngFor) open()(घटक कोड में घोषित ) दोनों को भेज रहा हूं ।
यदि आप केवल आइटम दिखाना चाहते हैं और आपको घटना से जानकारी प्राप्त करने की आवश्यकता नहीं है, तो आप इस तरह (click)="open(item)"से openविधि को संशोधित और संशोधित कर सकते हैंpublic open(item) { ... }
angular2अगर यह एकAngular 1ऐप है तो आपने टैग क्यों किया ?