Angular6 с выпадающим списком - PullRequest
0 голосов
/ 16 мая 2019

В создаваемом приложении у меня есть несколько выпадающих цепочек: у меня есть страна, и когда пользователь выбирает страну, выпадающий список с регионами будет включен с регионами этой страны.

Я включил этот выбор в свой исходный код: https://github.com/ng-select/ng-select на данный момент является хорошим подходом, потому что я использую эту проблему с производительностью. У меня закрыто 10000 строк, и при использовании обычного выбора параметры снижают производительность, что ухудшает восприятие пользователя, поэтому я использую это, потому что virtualScrolling.

У этого элемента управления есть [изменение], которое позволяет мне реализовать функцию, которая делает что-то при изменении выбора.

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

<ng-select [searchable]="true"
      [clearOnBackspace]="true"
      [closeOnSelect]="true"
      [virtualScroll]="true"
      id="{{field_id }}"
      name="{{ field_name }}"
      [(ngModel)]="entity"
      (change)="onChange()"
    >
      <ng-container *ngFor="let item of items">
        <ng-option          
          [value]="item.value"
          >{{ item.text }}</ng-option
        >
      </ng-container>
    </ng-select>

//In the server I've tryied to bind on change [that works when I use regular select] for load the chained select, but this event never is raised. 
///This code is in the child dropdown
$('#' + this.id_parent_select).bind("change",() => {
        this.loadChainedSelect();
      });

Я хочу знать, знает ли кто-нибудь, как заменить метод change для метода change методом loadChainedSelect.

Большое спасибо.

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