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

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

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

立即申请LightningChart JS新版下载

排名

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

SQL仪表板卡上的数据

图表控件LightningChart JS使用教程

在卡片的情况下,因为它们只是显示特定值的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中呈现。

图表控件LightningChart JS使用教程

Data.json

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

图表控件LightningChart JS使用教程

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

运行Angular项目

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

图表控件LightningChart JS使用教程

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

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

图表控件LightningChart JS使用教程

结论

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/766688.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

WPS-Word文档表格分页

一、问题描述 这种情况不好描述 就是像这种表格内容&#xff0c;但是会有离奇的分页的情况。这种情况以前的错误解决办法就是不断地调整表格的内容以及间隔显得很乱&#xff0c;于是今天去查了解决办法&#xff0c;现在学会了记录一下避免以后忘记了。 二、解决办法 首先记…

PLC_博图系列☞F_TRIG:检测信号下降沿

PLC_博图系列☞F_TRIG&#xff1a;检测信号下降沿 文章目录 PLC_博图系列☞F_TRIG&#xff1a;检测信号下降沿背景介绍F_TRIG&#xff1a; 检测信号下降沿说明参数示例 关键字&#xff1a; PLC、 西门子、 博图、 Siemens 、 F_TRIG 背景介绍 这是一篇关于PLC编程的文章&a…

中南大学湘雅三院张如旭/刘爱华团队发现牙髓干细胞来源的外泌体减轻脑缺血再灌注损伤的神经保护机制

随着我国人口老龄化的加剧&#xff0c;中风已成为我国主要的公共卫生疾病之一&#xff0c;确定其潜在的分子机制和治疗靶点对于开发有效的预防和治疗策略至关重要。近期&#xff0c;中南大学湘雅第三医院张如旭、刘爱华团队在经典权威期刊《Pharmacological Research》&#xf…

从一次 SQL 查询的全过程了解 DolphinDB 线程模型

1. 前言 DolphinDB 的线程模型较为复杂&#xff0c;写入与查询分布式表都可能需要多个类型的线程。通过了解 SQL 查询的全过程&#xff0c;可以帮助我们了解 DolphinDB 的线程模型&#xff0c;掌握 DolpinDB 的配置&#xff0c;以及优化系统性能的方法。 本教程以一个分布式 …

华清远见人工智能课程:项目优势助力,学习更高效!

在人工智能飞速发展的今天&#xff0c;学习人工智能成为新的高薪赛道。我们都知道人工智能的学习离不开项目练手&#xff0c;只有通过实际项目的操作&#xff0c;才能真正掌握人工智能的核心技能。但遗憾的是&#xff0c;很多人工智能课程只注重理论知识的传授&#xff0c;缺乏…

WEB项目通过浏览器打开windows上的exe应用

一、背景 最近有一个新需求&#xff0c;是通过浏览器打开本地exe应用。因为我们公司的产品是以exe为主&#xff0c;用web项目管理数据&#xff0c;接到的新项目是web为企业门户需要集成所有的应用&#xff0c;前端通过按钮点击打开本地exe应用。一开始还有点懵&#xff0c;因为…

Coze 国际版停止免费开启商业化

昨晚 Coze 国际版没有任何官方通知&#xff0c;悄悄开启了 Premium 服务&#xff0c;API 和 SDK 调用不再免费。 免费版只提供每日 10 条消息&#xff0c;最低的 9 刀套餐&#xff0c;每日最多 100 条消息&#xff0c;GPT-4o 最多 10 条。 国内版目前还是免费的&#xff0c;但…

大数据之FlinkCDC

最近在做FLinkCDC数据实时同步的数据抽取处理 目标: 将源端系统Oracle数据库的实时数据通过FLINKCDC的形式抽取到Doris中 问题: 在抽取的过程中,如果表的数据量太大,抽取超过30张表以后,所有的任务大概运行25~30分钟以后,所有的任务的状态会从running 变为 Failed. 解决方案…

BitLocker 的作用是什么?如何开启或者关闭它?

BitLocker 是什么 BitLocker 是一种全盘加密&#xff08;FDE&#xff09;技术&#xff0c;最早在 Windows Vista 中引入&#xff0c;并在后续版本的 Windows 中得到了持续改进。BitLocker 使用高级加密标准&#xff08;AES&#xff09;来加密整个磁盘分区&#xff0c;确保只有…

国产集成DSP内核无线音频传输的无线接收芯片U1R32D

国产集成DSP内核无线音频传输的无线接收芯片 - U1R32D&#xff0c;是一款用于无线音频传输的接收芯片&#xff0c;配合无线发射芯片完成高品质无线音频传输。射频工作范围为UHF的500M~980MHz之间。由于集成了DSP内核及必要的外设&#xff0c;单芯片集成度高&#xff0c;性价比好…

电商控价:系统监测的必要性与优势

在品牌的发展进程中&#xff0c;会遭遇各种各样的渠道问题&#xff0c;控价乃是其中颇为关键的一环。品牌进行控价的目的无疑是为了妥善治理低价链接&#xff0c;低价链接的发现途径可以是人工&#xff0c;也可以是系统。力维网络在为上百个品牌提供服务的过程中察觉到&#xf…

前端FCP指标优化

优化前 第三方依赖按需引入之后&#xff0c;打包的总体积减小到初始值的55%&#xff0c;但是依然存在很大的js文件&#xff0c;需要继续优化 chunk-vendors.js进行分包之后 截图 compression-webpack-plugin压缩之后 截图

帕金森病患者常见的心理问题有哪些?

帕金森病患者中约有40%~55%出现抑郁症状&#xff0c;早期发现和干预治疗对于改善患者的生活质量至关重要。 帕金森病患者常见的心理问题主要包括以下几点&#xff1a; 情绪变化&#xff1a;患者可能会经历抑郁、焦虑、烦躁等不良情绪&#xff0c;这些情绪变化可能与疾病的进展…

HarmonyOS Next系列之Echarts图表组件(折线图、柱状图、饼图等)实现(八)

系列文章目录 HarmonyOS Next 系列之省市区弹窗选择器实现&#xff08;一&#xff09; HarmonyOS Next 系列之验证码输入组件实现&#xff08;二&#xff09; HarmonyOS Next 系列之底部标签栏TabBar实现&#xff08;三&#xff09; HarmonyOS Next 系列之HTTP请求封装和Token…

KEYSIGHT N1092系列,DCA-M系列采样示波器连接与自检?

KEYSIGHT N1092系列 采样示波器&#xff0c;虽然省去了屏幕和操作系统&#xff0c;但根据不同的型号&#xff0c;可以配备不同数量的光口和电口&#xff0c;满足各种测试需求。本次介绍的具体型号为N1092D&#xff0c;它拥有4个光口&#xff0c;能够进行多种测试。 测试步骤详解…

UG NX二次开发(C++)-根据草图创建拉伸特征(UFun+NXOpen)

1、前言 UG NX是基于特征的三维建模软件,其中拉伸特征是一个很重要的特征,有读者问如何根据草图创建拉伸特征,我在这篇博客中讲述一下草图创建拉伸特征的UG NX二次开发方法,感兴趣的可以加入QQ群:749492565,或者在评论区留言。 2、在UG NX中创建草图,然后创建拉伸特征 …

OpenStack开源虚拟化平台(二)

目录 三、对象存储服务Swift&#xff08;一&#xff09;Swift特性&#xff08;二&#xff09;应用场景&#xff08;三&#xff09;Swift主要组件&#xff08;四&#xff09;Swift基本原理&#xff08;五&#xff09;实例分析 四、镜像服务Glance&#xff08;一&#xff09;Glan…

PostgreSQL的pg_filedump工具

PostgreSQL的pg_filedump工具 基础信息 OS版本&#xff1a;Red Hat Enterprise Linux Server release 7.9 (Maipo) DB版本&#xff1a;16.2 pg软件目录&#xff1a;/home/pg16/soft pg数据目录&#xff1a;/home/pg16/data 端口&#xff1a;5777pg_filedump 是一个工具&#x…

ubuntu运行qq音乐闪退

ubuntu运行qq音乐闪退 修改/usr/share/applications中的qqmusic.desktop&#xff0c;在Exec后加上 --no-sandbox,如下图所示&#xff1a; 该文件有可能是只读&#xff0c;权限不够的话用sudo vim qqmusic.desktop

PyCharm远程开发

PyCharm远程开发 1- 远程环境说明 每个人的本地电脑环境差别很大。各自在自己电脑上开发功能&#xff0c;测试/运行正常。但是将多个人的代码功能合并&#xff0c;运行服务器上&#xff0c;会出现各种版本兼容性问题。 在实际企业中&#xff0c;一般会有两套环境。第一套是测…