私はアプリケーションを構築するために角度2を使用しています。これは、これまでの私のコードです:あなたが見ることができるようにangular2のカスタムhtml属性値を取得します
テンプレート
<select class="form-control input-xs" [(ngModel)]="filter.coordinatorId" name="coordinatorId" (ngModelChange)="onCoordinatorChange($event)">
<option *ngFor="let coordinator of coordinators; let i = index" [value]="coordinator.id" [selected]="i==0">{{coordinator.name}}</option>
</select>
コンポーネント
onCoordinatorChange(coordinatorId: number){
alert(coordinatorId);
//business logic
}
、私はので、私は、アラートでcoordinator.id
値を取得していますoption
に[value]="coordinator.id"
を設定し、私がそれをcoordinator.name
に変更すると、その価値が得られます。しかし、ここではcoordinator.id
,coordinator.name
、coordinator.department
などの複数の値を取得したいと思います。そのため、1つのソリューションはカンマで区切ってもかまいませんが、他のパラメータがある場合は醜く維持しにくいでしょう。私は関数を記述するために、他のオプションに何かありますか:
onCoordinatorChange(coordinatorId: number, name: string, department: string){
alert(coordinatorId);
//business logic
}
すごい答えはほとんど時間のない+1になっています。受け入れることを混乱させた;) – Imad