How to set programmatically selected default option value in ng-select dropdown in angular

问题描述 投票:0回答:0

我正在使用“@ng-select/ng-select”:“^8.1.1”,并且可以创建一个带有获取值的工作下拉列表,我希望选择默认值但它不起作用。任何建议都会很有帮助。

html:

                  <ng-select
                    formControlName="owner_id"
                    class="form-control ng_form_control"
                    [ngClass]="{ 'error_border': submitted && f.owner_id.errors }"
                  >
                    <ng-option *ngFor="let user of ownerData" [value]="user.id" 
                     [selected]="user.SELECTED"
                      >{{user.first_name}} {{user.last_name}}</ng-option
                    >
                  </ng-select>

TS:

getusers() {
    this.userService.getAllUsers().subscribe((result) => {
      if (result['status'] === true) {
        this.ownerData = result.data;

        this.ownerData.forEach((ele , index) => {
          if(ele.id == this.userId){
            this.ownerData[index].SELECTED = true
          }
        })
      }
    });
  }
javascript angular typescript ng-options angular-ngselect
© www.soinside.com 2019 - 2024. All rights reserved.