我应该如何将所选选项的index值传递给组件。
<select (click)= "onpressed(i)" placeholder="select a value" class="custom-select" >
<option *ngFor="let data of data3; let i = index;" value = {{data.dash_name}} >
{{data.dash_name}}
</option>
</select>
这样使用。
<select (change)="onChange($event.target.selectedIndex)">
<option *ngFor="let item of items; let i=index;" [value]="item.value">{{item.value}}</option>
组件:
onChange(index){
console.log(index);
}
实时示例文件modalTest.component.ts和app.component.html 中的相关代码
试试这个:
<select class="form-control" [(ngModel)]="index">
<option *ngFor="let razon of razones; let i = index" [ngValue]="i">
{{razon.descRazon}}
</option>
</select>
在组件类中
export class ModalTest {
razones = [{
descRazon:'testing Uno'
},{
descRazon:'testing Dos'
}]
index = 0;
constructor(){}
}