Mã thành phần:
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);
}
}
Lượt xem:
<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>
Như bạn có thể thấy trong mã, tôi đang khai báo trình xử lý nhấp chuột như thế này (click)="open($event, item)"và gửi cả sự kiện và mục (được khai báo trong *ngFor) đến open()phương thức (được khai báo trong mã thành phần).
Nếu bạn chỉ muốn hiển thị mặt hàng và bạn không cần lấy thông tin từ sự kiện, bạn có thể thực hiện (click)="open(item)"và sửa đổi openphương pháp như thế nàypublic open(item) { ... }
angular2nếu đây là mộtAngular 1ứng dụng?