我的自定义控件中有一个垫选择,带有延迟加载和搜索控件
<mat-select
placeholder="Select"
i18n-placeholder="@@reg-select"
multiple
class="dropdown-select bg"
panelClass="panel-custom panel-pag-custom bg"
[(ngModel)]="selected"
#selectElem
(selectionChange)="onSelectionChange($event)"
>
<input
class="mg-search"
(keydown)="onKeyDown($event)"
placeholder="Search..."
#search
/>
<cdk-virtual-scroll-viewport itemSize="32" #virtualScroll>
<ng-container *cdkVirtualFor="let item of items">
<mat-option [value]="item.value">
{{ item.label }}
</mat-option>
</ng-container>
</cdk-virtual-scroll-viewport>
</mat-select>
这就是它在组件中的使用方式
<mg-paginated-dropdown
[items]="activitiesList"
formControlName="activities"
(onScrollEnd)="loadMoreActvities($event)"
(onSearch)="searchActivities($event)"
></mg-paginated-dropdown>
现在,当我在这个控件上 patchValue 时,我想在这个类上调用自定义函数,因为在 onChange 上我收到完整的项目列表,而在 patchValue 上我想将它们设置为在我的自定义控件下选中
有没有办法做到这一点?提前致谢!