没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:龚雪|2024-11-13 10:29:21.647|阅读 23 次
概述:本文主要介绍如何使用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@dpuzeg.cn
文章转载自:慧都网本文将为大家介绍DevExpress XAF将.NET Aspire集成到Blazor项目中后如何实现自定义遥测,欢迎下载最新版组件体验!
FP3 文件是使用流行的报表生成工具FastReport创建的报表。这种格式广泛用于存储可立即查看的报表数据,这些数据可以轻松共享或保存以供日后分析。但是,要打开和查看此类文件,需要一个特殊的程序——FastReport Viewer。
邮件合并功能让您能够轻松批量创建个性化文档,例如信函、电子邮件、发票或证书。在本文中,我们将向您展示如何使用 C# 从 Excel 执行邮件合并。
将 HTML 内容转换为 Word 文档,对于内容共享、归档以及保持格式一致性都非常重要。本文将介绍如何使用 Spire.Doc for Java 在 Java 中将 HTML 文件或 HTML 字符串转换为 Word 文档。
全新升级的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@dpuzeg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢