구성품 코드 :
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
했나요?