Angular 8 + общий раскрывающийся список Syncfusion и множественный выбор
Я использую элемент управления angular 8 + syncfusion для создания раскрывающихся списков и множественных выборок.
<ng-template ngbPanelContent *ngIf="therapyTypeName == 'Product Brand'">
<ejs-multiselect id='ms-productBrandList'
[mode]='mode'
[showDropDownIcon]='showDropDownIcon'
[showClearButton]='showClearButton'
[selectAllText]="selectAllText"
[dataSource]="dataToBind$ | async"
[placeholder]="placeHolderText"
[fields]="fieldSettings"
(open)="loadData()"
[(ngModel)]="searchFilters.productBrandIds">
<ng-template #actionFailureTemplate>
<span class='action-failure'> Data fetching failed.</span>
</ng-template>
</ejs-multiselect>
</ng-template>
Теперь у меня есть несколько дорпдаунов и множественный выбор в других местах с похожим кодом. Все свойства такие же, кроме [(ngModel)]. Я хочу в основном использовать приведенный выше код в качестве шаблона, чтобы я мог просто ссылаться на него в других местах и передавать значение ngModel, чтобы оно привязалось к свойству, которое я передаю.
Есть идеи? ценю ваше время и помощь
1 ответ
Привет от службы поддержки Syncfusion.
Мы можем установить значение с помощью ngModel от одного компонента к другим компонентам. Итак, мы подготовили образец для установки значения для нескольких компонентов MultiSelect в качестве настраиваемого компонента с помощью ngModel, который прилагается ниже.
Пример ссылки: https://stackblitz.com/edit/angular-uems1h-9ioedk?file=app.component.html
С Уважением,
Берли BC