nativescript - 对 RadListView 上的模板的限制
问题描述
我有一个项目,我必须在其中显示不同类型的项目RadListView
,而且模板的总数似乎在 17 个左右。
这会导致性能问题吗?有限制吗?
检查了文档,似乎没有提到限制
这是我的 html 示例RadListView
,它现在包含 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>
解决方案
推荐阅读
- python - 案例类型整数和没有时区的时间无法匹配
- java - 使用 apache-camel [2.24.3] 使用 SOAP 服务时出错
- c# - 如何在 C# 中获取多点字符的 Unicode 值?
- macos - TimeMachine 到 USB 4TB 格式的 apfs+ OS Mojave 设置后失败
- swift - 将 UIWebView 迁移到 WKWebview 新的 evaluateJavaScript;以正确的方式创建同步包装器
- postgresql - 如何使用 SQL 替换 postgre sql 中第二次出现的单词?
- amazon-web-services - 使用目标触发器从 Lambda 到 SQS 的多条消息
- python - 如何使用 Python 在 AWS CDK 中构造 DHCPOptionsAssociation
- ssl - Istio 远程错误:tls:错误解密消息
- github - 图像和 CSS URL 路径无法解析为浏览器中的正确位置