घटक कोड में:
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)"
करते हैं और इस तरह public open(item) { ... }
क्यों आप टैग 'angular2' अगर यह एक' कोणीय 1' अनुप्रयोग है? – BeetleJuice
संक्षिप्त विवरण, संरचनात्मक रूप से गलत वाक्य, बदसूरत कोड। गलत परिणाम में सभी परिणाम। लोग यह एक कोणीय 1 सवाल है! – Reyraa
जो भी मैंने कोड में लिखा है, मैं कोणीय 2 में ऐसा करना चाहता हूं। – unknown