当前位置: 首页 > news >正文

「实战应用」如何用图表控件LightningChart JS创建SQL仪表板应用(三)

LightningChart JS是Web上性能特高的图表库,具有出色的执行性能 - 使用高数据速率同时监控数十个数据源。 GPU加速和WebGL渲染确保您的设备的图形处理器得到有效利用,从而实现高刷新率和流畅的动画,常用于贸易,工程,航空航天,医药和其他领域的应用。

在上文中,我们主要介绍了SQL仪表板应用程序的SQL Server No-API自动化、Angular开发、图表开发等,本文将继续介绍该应用程序的排名、Data.json及Angular项目运行等。

排名

RankingComponent将加载图表的其余组件,每个图表组件将在通过排序调用时执行,因此不必担心该组件中的进程,我们只需要使用它们的selector(选择器)来调用或执行它们。

SQL仪表板卡上的数据

在卡片的情况下,因为它们只是显示特定值的HTML模板,我们可以提取位于JSON文件中的这些值,并将它们分配给可以在排名HTML中使用的变量:

export class RankingComponent { ARTICLES_TOTAL = `${data.ARTICLES_SUMMARY[0].ARTICLES_TOTAL}`; AUTHORS_TOTAL = `${data.ARTICLES_SUMMARY[0].AUTHORS_TOTAL}`; HIGHER_RANKING = `${data.ARTICLES_SUMMARY[0].HIGHER_RANKING}`; LOWER_RANKING = `${data.ARTICLES_SUMMARY[0].LOWER_RANKING}`; VIEWS_TOTAL = `${data.ARTICLES_SUMMARY[0].VIEWS_TOTAL}`; URL_IMPRESSIONS_TOTAL = `${data.ARTICLES_SUMMARY[0].URL_IMPRESSIONS_TOTAL}`; AVG_DURATION_TOTAL = `${data.ARTICLES_SUMMARY[0].AVG_DURATION_TOTAL}`; }
<!-- Ranking HTML--> <div class="card"> <div class="card-header" style=" background-color: #6f7d96;color: white;font-size: large;border: none">Article Summary:</div> <div class="card-body styled-card"> <div class="row"> <div class="col-sm-6"> <div class="row row-cols-1 row-cols-md-3 g-4"> <div class="col"> <div class="card"> <div class="card-content"> <div class="card-body styled-shadow"> <div class="media d-flex"> <div class="align-self-center"> <i class="icon-pencil primary font-large-2 float-left"></i> </div> <div class="media-body text-right"> <h1>{{ARTICLES_TOTAL | number}}</h1> <figure> <blockquote> <p>Total Number of Articles</p> </blockquote> <figcaption class="blockquote-footer"> <cite title="Source Title">Only published in lightningchart.com</cite> </figcaption> </figure>

为了在SQL仪表板中显示图表,我们需要像使用HTML标记一样使用组件选择器。为了使图表整齐地显示并响应其余的HTML代码,我们必须将其包含在Bootstrap HTML结构中:

<div class="card styled-card"> <div class="card-header" style=" background-color: #6f7d96;color: white;font-size: large;border: none">Views Chart:</div> <div class="card-body styled-card"> <div class="row"> <div class="col-sm-12"> <figure class="text-center"> <blockquote class="blockquote"> <p>Count of articles by author</p> </blockquote> <figcaption class="blockquote-footer"> <cite title="Source Title">Count of all items in the selected time period</cite> </figcaption> </figure> <app-horizontal-bar-chart></app-horizontal-bar-chart>
响应性

下面是SQL指示板响应性的一些示例,当您使用选择器调用图表组件时,它将根据TypeScript文件中的代码进行处理,结果将在Ranking HTML中呈现。

Data.json

该文件位于assets文件夹中,您必须在这里粘贴从数据库获得的结果。

当您在浏览器中刷新站点时,数据将立即获得。如果查看每个组件的导入,您会注意到包含JSON文件的变量指向assets-data文件夹的路径。

运行Angular项目

ng serve命令构建、部署、服务并显示我们的代码变更:

编译成功后,我们可以打开终端指定的路径来查看项目:

** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
最终应用程序示例

结论

LightningChart JS图表组件与Angular和Bootstrap完全兼容(即使在Android和iOS应用中也是如此),LightningChart JS的实现也非常简单,允许与用户进行高级交互,不需要编程或添加额外的代码。本例中显示的图表非常简单,您可以使用任何2D和3D图表,甚至是面向处理数十万个数据点的图表。

http://www.cnnetsun.cn/news/3353392.html

相关文章:

  • 【小程序毕业设计】校园社团招新与活动发布小程序系统的设计与实现 高校社团日常运维与成员管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 怎样轻松保存网络视频?Video Download Helper免费插件实用指南
  • PG 日报|新增 VFD 缓存监控视图,精细化数据库调优
  • 2026勰码金牌夏令营济南A-营模拟赛一补题报告
  • ABAP 里没有 Angular Subscription 的同名对象,但有更贴近事务边界的资源释放方式
  • TRCX:掺杂过程分析
  • RequireJS Plugins构建优化:如何移除插件代码减小生产环境体积
  • 大模型工具收藏 | 程序小白必看:如何升级到智能体?
  • 有没有适合会计岗位的智能报税和对账Agent?——2026企业财务数字化选型指南
  • 【小程序计算机毕业设计案例】地方特色农产品推介与电商交易小程序设计与实现 农产品分类展销、评价与订单管理系统的设计与实现(程序+文档+讲解+定制)
  • 异常、RAII和智能指针
  • 小程序 毕设项目:智慧校园心理健康服务管理平台的设计与实现 高校心理问诊预约与咨询记录管理系统的设计与实现 (源码+文档,讲解、调试运行,定制等)
  • 【小程序课程设计/毕业设计】共享雨伞租赁订单与点位监控系统的设计与实现 校园公共便民资源(雨伞)共享租赁系统设计【附源码、数据库、万字文档】
  • Windows 11终极优化指南:Win11Debloat深度配置与性能调优实战
  • OpenBoardView:开源电路板查看器的智能工作流革命
  • 【实战指南】云原生微服务电商:如何构建现代化分布式应用的完整教程
  • Mistral-7B-v0.3_rai_1.7.1_npu_16K与其他7B模型对比:性能、效率与应用场景分析
  • SRC 漏洞挖掘实战复盘:大三学生年入十万,普通人能否复刻全套挖洞思路
  • 2026年企业级大模型运营治理平台实践参考白皮书
  • pdf-inspector多列布局处理技术:报纸式与表格式阅读顺序自动识别
  • 【有奖互动】鸿蒙应用开发者激励计划2026达标指南来了!你来晒单,我来点赞!
  • 2026年命理软件推荐:八字排盘、AI解释和长期复盘工具清单
  • 从源码到部署:Gemma-4-12B-Coder-Fable5-Composer2.5本地部署完整流程
  • 【rk3506】解决cpufreq目录不存在问题
  • Unity 2D游戏高效寻路:导航网格配置与优化全攻略
  • STL中vector的使用
  • 斯坦福大学:让AI学会“记笔记“,竟能让小模型打败顶级大模型?
  • 国自然初稿、未发表数据别再随意上传给AI!阿里封禁事件给所有科研人的3条红线
  • 如何用win-acme解决Windows服务器SSL证书自动化难题:完整实践指南
  • Ruby JSON库高级用法:自定义类型序列化与反序列化终极指南