首页 > 解决方案 > 具有 ngmodel 默认值的 Angular 11 ng-select 不起作用

问题描述

首先你好

这是我的代码:

<tbody *ngIf="IsLoading">
        <tr *ngFor="let item of InComingCustomer; index as i">
       <td>
        <ng-select name="DriverID" #DriverID placeholder="Seçiniz" [clearable]="false"
          (change)="ArrivalDriverOnChange($event,item)" [(ngModel)]="item.ArrivalAirportDriverPersonelId" (
          class="custom select-operation">
          <ng-option *ngFor="let personnel of DriverList" [value]="personnel.PersonnelId">
            {{personnel.PersonnelName}}
            {{personnel.PersonnelSurname}}</ng-option>
        </ng-select>
      </td>
        </tr>
</tbody>

"item.ArrivalAirportDriverPersonelId"工作正常但在ngmodel 中不工作默认值不来。

但是当我从“typescript”html代码中获得“[(ngModel)]”值时它就可以工作;

 <tbody *ngIf="IsLoading">
            <tr *ngFor="let item of InComingCustomer; index as i">
           <td>
            <ng-select name="DriverID" #DriverID placeholder="Seçiniz" [clearable]="false"
              (change)="ArrivalDriverOnChange($event,item)" [(ngModel)]="ArrivalAirportDriverPersonelId" (
              class="custom select-operation">
              <ng-option *ngFor="let personnel of DriverList" [value]="personnel.PersonnelId">
                {{personnel.PersonnelName}}
                {{personnel.PersonnelSurname}}</ng-option>
            </ng-select>
          </td>
            </tr>
    </tbody>

打字稿代码;

  ArrivalAirportDriverPersonelId = 9;

请问有人帮我吗?

标签: javascriptangulartypescriptangular10angular11

解决方案


推荐阅读