У меня есть проект, в котором мне нужно будет отображать различные виды элементов в моем RadListView
, и кажется, что общее количество шаблонов будет около 17.
Может ли это вызвать проблемы с производительностью? Есть ли предел?
Проверено документации и похоже, что ограничение не упомянуто
Вот пример моего RadListView
html, теперь он содержит 8 типов элементов, каждый из которых имеет свой собственный шаблон. Там должно быть еще 9 раундов шаблонов:
<RadListView row="1" (itemLoading)="onItemLoading($event)" backgroundColor="rgba(0,0,0,0)" [itemTemplateSelector]="templateSelector" class="gridLayoutLayout" #myListView [items]="dataItems"
selectionBehavior="None"
loadOnDemandMode="Auto" (loadMoreDataRequested)="onLoadMoreItemsRequested($event)"
>
<ng-template tkListItemTemplate let-item="item">
<StackLayout orientation="vertical">
<Label text="Nothing" color="#000"></Label>
</StackLayout>
</ng-template>
<ng-template tkTemplateKey="item_dummy" let-item="item" let-i="index">
<GridLayout rows="*" columns="*" [height]="item.dummy_height">
</GridLayout>
</ng-template>
<ng-template tkTemplateKey="item_1" let-item="item" let-i="index">
<GridLayout backgroundColor="rgba(0,0,0,0)" rows="*" columns="*">
<feed-next-course [data]="item"></feed-next-course>
</GridLayout>
</ng-template>
<ng-template tkTemplateKey="item_2" let-item="item" let-i="index">
<GridLayout rows="*" columns="*">
<feed-lesson-canceled [data]="item"></feed-lesson-canceled>
</GridLayout>
</ng-template>
<ng-template tkTemplateKey="item_3" let-item="item" let-i="index">
<GridLayout rows="*" columns="*">
<feed-exam [data]="item"></feed-exam>
</GridLayout>
</ng-template>
<ng-template tkTemplateKey="item_4" let-item="item" let-i="index">
<GridLayout rows="*" columns="*">
<feed-daily-schedule [data]="item"></feed-daily-schedule>
</GridLayout>
</ng-template>
<ng-template tkTemplateKey="item_5" let-item="item" let-i="index">
<GridLayout rows="*, auto" columns="*" class="feed-final-grade-cont" >
<feed-final-grade [data]="item"></feed-final-grade>
</GridLayout>
</ng-template>
<ng-template tkTemplateKey="item_6" let-item="item" let-i="index">
<GridLayout rows="*" columns="*">
<feed-assignments-soon [data]="item"></feed-assignments-soon>
</GridLayout>
</ng-template>
</RadListView>