没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:龚雪|2024-11-13 10:29:21.647|阅读 15 次
概述:本文主要介绍如何使用Kendo UI for Angular组件的ListView来构建带有图表的仪表板,欢迎下载新版控件体验!
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
Kendo UI for Angular ListView可以轻松地为客户端设置一个带有图表列表的仪表板,包括分页、按钮选项、数字或滚动,以及在没有更多项目要显示时的通知等。Kendo UI for Angular是专用于Angular开发的专业级Angular组件。telerik致力于提供纯粹的高性能Angular UI组件,无需任何jQuery依赖关系。
Kendo UI for Angular 2024 Q3新版下载
当我们构建应用程序并希望显示数据列表时,表格和网格是很好的解决方案。然而有时也需要一种奇特的定制设计来显示数据,对于那些习惯Angular的开发人员来说,最常用的解决方案是使用@for或*ngFor。
@for和*ngFor指令非常强大,使我们能够遍历元素列表,并使用自定义的设计或组件。这就是我们大多数人使用它们的主要原因。然而,有时它们可能会有点限制。
当我们想突出显示第一个或最后一个元素、实现分页或添加滚动时,会发生什么?在这种情况下,我们必须自己实现所有这些功能,或者使用一个快速、简单和轻松的替代方案。
接下来我们将为大家展示一个真实的场景。
我们需要为新客户创建一个演示,客户端希望在带有图表列表的仪表板中显示信息,这些图表将按country显示有关框架使用情况的数据。
客户端希望通过图表可视化数据,但也希望使用分页、按钮选项、数字或滚动,并在没有更多项目要显示时通知用户。还有一件比较重要的事情,客户想尽快得到demo !
我们首先想到的是使用Kendo UI for Angular Charts来可视化信息,并将其与@for结合起来迭代模拟数据。有了这个初步的方法,就可以开始行动了!
首先,使用命令ng new listview-charts来设置Angular应用。
ng new listview-charts cd listview-charts npm install
(在生成过程中,选择CSS作为样式格式,目前拒绝使用SSG/ prerender。)
接下来,通过使用命令来注册安装Kendo UI for Angular Charts:
ng add @progress/kendo-angular-charts
想要充分利用Kendo UI for Angular,下载一个免费试用版,然后通过将Kendo UI license.txt文件复制到项目中来激活license,并将其重命名为Kendo - UI -license.txt,并运行以下命令:
npm install –save @progress/kendo-licensing npx kendo-ui-license activate
好了,我们可以开始做这个项目了!
首先,用您喜欢的编辑器打开项目并复制示例data.ts文件到src/app/data/。它包含图表的模拟示例信息:
export const frameworkUsage = [ { country: 'France', data: [ { framework: 'Angular', usage: 125, color: '#DD0031' }, { framework: 'Vue', usage: 389, color: '#4FC08D' }, ], }, { country: 'Canada', data: [ { framework: 'React', usage: 421, color: '#61DAFB' }, { framework: 'Ember', usage: 96, color: '#F05E1B' }, ], },....
我们有了模拟数据,现在是时候构建Chart Stats组件了!
图表统计组件将作为Kendo UI for Angular的封装器,只需要将数据作为输入传递,将其绑定到kendo-chart组件。首先通过在终端运行命令ng g c components/chart-stats,使用Angular CLI创建一个新组件。
ng g c components/chart-stats CREATE src/app/components/chart-stats/chart-stats.component.css (0 bytes) CREATE src/app/components/chart-stats/chart-stats.component.html (26 bytes) CREATE src/app/components/chart-stats/chart-stats.component.spec.ts (621 bytes) CREATE src/app/components/chart-stats/chart-stats.component.ts (253 bytes)
打开chart-stats.component.ts并导入ChartModule来访问Kendo UI Charts提供的所有组件,将使用类型为column的Kendo UI Chart,它需要三个字段:data、field和category,因此我将添加三个输入属性:
chart-stats.component.ts中的代码是这样的:
import { Component, input } from '@angular/core'; import { ChartModule } from '@progress/kendo-angular-charts'; @Component({ selector: 'app-chart-stats', standalone: true, imports: [ChartModule], templateUrl: './chart-stats.component.html', styleUrl: './chart-stats.component.css', }) export class ChartStatsComponent { data = input<Array<any>>([]); field = input<string>('field'); category = input<string>('category'); }
打开chart-stats.component.html并从ChartModule中添加三个组件:kendo-chart, kendo-chart-series和kendo-chart-series-item。
在kendo-chart-series-item中,将类型设置为列,并将数据、字段和类别与信号属性绑定。
<kendo-chart> <kendo-chart-series> <kendo-chart-series-item type="column" [data]="data()" [field]="category()" [categoryField]="field()" > </kendo-chart-series-item> </kendo-chart-series> </kendo-chart>
未完待续我们下期继续,产品咨询“”了解~
Telerik_KendoUI产品技术交流群:726377843 欢迎一起进群讨论
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn
文章转载自:慧都网FastReport .NET 的主要功能之一是能够将多份报告合并为一份。当您需要合并来自不同来源的数据或以更方便的格式呈现信息时,此功能非常有用。在本文中,我们将讨论如何在 FastReport .NET 中将多份报告合并为一份。
本文将手把手教你如何用VMProtect对这一关键函数进行虚拟化保护,大幅提升代码安全性,让逆向工程攻击者无从下手!
在 PDF 文档中添加页眉和页脚有助于保持一致的版式和专业的外观。本文将介绍如何使用 Spire.PDF for Java,通过 Java 在现有的 PDF 文档中添加页眉和页脚,并提供详细的步骤和代码示例。
对于开发人员来说,由于自动化和定制化,通常首选使用编程方法来去除 PDF 中的水印。Aspose.PDF 提供可靠且可定制的解决方案,可无缝集成到各种应用程序中,确保准确性并保持文档完整性。
全新升级的Kendo UI,是创建数据丰富的Web应用程序的最完整UI库。
Kendo UI for Angular完整的Angular UI组件库,助力构建高性能的现代Angular应用。
Kendo UI for jQuery完整的jQuery UI组件库,可快速构建出色的高性能响应式Web应用程序。
Kendo UI Support for React支持React Javascript框架,更快地构建更好的应用程序。
Kendo UI for Vue创建响应式Web应用的完整UI组件库。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@wqylolg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢