В создаваемом приложении у меня есть несколько выпадающих цепочек: у меня есть страна, и когда пользователь выбирает страну, выпадающий список с регионами будет включен с регионами этой страны.
Я включил этот выбор в свой исходный код: 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.
Большое спасибо.