@Leopandro
Разработчик CRM/ERP систем

Почему выборка select остается пустой?

TS:
ngOnInit() {
        this.route.data
            .subscribe(data => {
                    console.log(data);
                    var params = data['params'];
                    this.car_brands = params['car_brands'];
                    this.car_classes = params['car_classes'];
                    this.taxi_brands = params['taxi_brands'];
                    this.client_types = params['client_types'];
                    this.tariffs = params['group_tariffs'];
                    Object.assign(this.model, data['data']);
                    console.log(data);
                },
                error => {
                    console.log(error['error']);
                    this.errors = error['error'];
                });
    }

HTML:
<div [ngClass]="hasError('number')" class="form-group">
        <label class="col-lg-3 control-label">Номер:</label>
        <div class="col-lg-9">
          <input type="text" class="form-control" [(ngModel)]="model.number" name="number">
          <span *ngIf="errors['number']" class="help-block">{{errors['number'][0]}}</span>
        </div>
      </div>

      <div [ngClass]="hasError('brand_id')" class="form-group">
        <label class="col-lg-3 control-label">Бренд такси:</label>
        <div class="col-lg-9">
          <select name="repeatSelect" id="repeatSelect" class="form-control"  [(ngModel)]="model.brand_id" >
            <option *ngFor="let item of taxi_brands;" [value]="item['id']"> {{item.name}} </option>
          </select>
          <span *ngIf="errors['brand_id']" class="help-block">{{errors['brand_id'][0]}}</span>
        </div>
      </div>


В коде тс, я заполняю массив для select, затем саму модель, я использую простую, без formcontrol-ов, затем в html инпут и радио баттоны заполнены, а у селектов выборка спадает. на других страницах все ок, но там я использую массив массивов, а здесь массив обьектов, и у меня выборка спадает ...
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы