Два ngModel в одном входе - PullRequest
0 голосов
/ 13 мая 2019

У меня есть выбор входа, и я хотел бы поставить 2 ngModel.

ngModel priceMin.ngModel priceMax.

Возможно ли это сделать?или я должен использовать ngChange?

<div class="form-group">
          <label for="exampleFormControlSelect1">Precio</label>
          <select [(ngModel)]="searchAside.priceMin" [(ngModel)]="searchAside.priceMax" name="price" class="custom-select">
              <option [value]="undefined">Todos</option>
              <option [value]="10000">€0 - €10.000</option>
              <option [value]="25000">€25.000 - €50.000</option>
              <option [value]="50000">€50.000 - €100.000</option>
              <option [value]="100000">€100.000 - €250.000</option>
              <option [value]="250000">€250.000 - €500.000</option>
              <option [value]="500000">€500.000 +</option>
            </select>
        </div>

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Попробуйте это решение.

HTML

<div class="form-group">
      <label for="exampleFormControlSelect1">Precio</label>
      <select [(ngModel)]="searchAside.priceMin (change)="onChange($event.target.value)" name="price" class="custom-select">
          <option [value]="undefined">Todos</option>
          <option [value]="10000">€0 - €10.000</option>
          <option [value]="25000">€25.000 - €50.000</option>
          <option [value]="50000">€50.000 - €100.000</option>
          <option [value]="100000">€100.000 - €250.000</option>
          <option [value]="250000">€250.000 - €500.000</option>
          <option [value]="500000">€500.000 +</option>
        </select>
    </div>

TS

onChange(value) {
   this.searchAside['priceMax'] = value;
}
0 голосов
/ 13 мая 2019

Лично я не думаю, что это возможно, но если вам это действительно нужно, есть обходной путь, в зависимости от того, что вы хотите сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...