La fonction (clic) ne se déclenche pas dans ma balise de sélection lorsque j'utilise google chrome mais cela fonctionne dans mozila

C'est mon code

<div class="col-xl-4 col-lg-9">
    <select formControlName="deptId" class="form-control m-input" >
    <option>SELECT</option>
    <option *ngFor="let item of listAllDepartment"  (click)="getdoctorlistid(item.dept_id)" value={{item.dept_id}}>{{item.dept_name}}</option>
    </select>
</div>

Merci

1
ysk 16 mars 2019 à 15:14

2 réponses

Meilleure réponse

Vous devez utiliser ngModelChange avec select au lieu de click

 <selectformControlName="deptId" class="form-control m-input"  [(ngModel)]="itemSelected" (ngModelChange)="getdoctorlistid(itemSelected)">
1
Sajeetharan 16 mars 2019 à 12:19

Vous ne pouvez pas ajouter un tel événement à un <option>
Vous pouvez ajouter

<select 
    [(ngModel)]="selectedItem" 
    (ngModelChange)="getdoctorlistid(selectedItem)">
        <option>SELECT</option>
        <option 
            *ngFor="let item of listAllDepartment"  
            (click)="getdoctorlistid(item.dept_id)" 
            value={{item.dept_id}}>
                {{item.dept_name}}
        </option>
</select>

Modifier : Comme @Sajeetharan a répondu

0
Aakash More 16 mars 2019 à 12:31