官方文档|Angular 框架集成 Highcharts Dashboards

Angular 框架集成 Highcharts Dashboards

要基于 Angular 创建仪表盘,请按照以下步骤操作:

1. 安装 Dashboards 包

bash 复制代码
npm install @highcharts/dashboards

2. 导入 Dashboards 包

typescript 复制代码
import Dashboards from '@highcharts/dashboards';

3. 其他包

考虑使用额外的包,比如 HighchartsGrid ,以充分发挥 Dashboards 的潜力。

首先,安装选用的包。

bash 复制代码
npm install highcharts

然后,导入该包和专用的插件,将其连接到仪表盘。

typescript 复制代码
import Highcharts from 'highcharts/es-modules/masters/highcharts.src.js';
import Dashboards from '@highcharts/dashboards/es-modules/masters/dashboards.src.js';
import Grid from '@highcharts/dashboards/es-modules/masters/datagrid.src.js';

Dashboards.HighchartsPlugin.custom.connectHighcharts(Highcharts);
Dashboards.GridPlugin.custom.connectGrid(Grid);
Dashboards.PluginHandler.addPlugin(Dashboards.HighchartsPlugin);
Dashboards.PluginHandler.addPlugin(Dashboards.GridPlugin);

4. 为 Dashboards 创建一个HTML结构

有两种方法可以实现:

使用 Dashboards 布局系统

要做到这一点,首先导入 layout 模块并初始化它:

typescript 复制代码
import '@highcharts/dashboards/es-modules/masters/modules/layout.src.js';

在要渲染仪表盘的地方添加一个 div:

html 复制代码
<div id="dashboard"></div>

你可以通过它的 ID 引用元素,或者使用 ElementRef 来获取它。

声明你的HTML结构

详细信息请参阅 文档.

5. 创建一个仪表盘

仪表盘是使用工厂函数 Dashboards.board.创建的。该函数接受三个参数:

  • container - 仪表盘将被渲染的元素,可以是元素的 ID 或者元素的直接引用
  • options - 仪表盘的配置对象
  • isAsync - 在使用外部数据资源,仪表盘是否应异步渲染功能

演示 Demos

看以下演示,了解它的工作原理:

相关推荐
光影少年2 小时前
前端如何虚拟列表优化?
前端·react native·react.js
Moment2 小时前
一杯茶时间带你基于 Yjs 和 reactflow 构建协同流程图编辑器 😍😍😍
前端·后端·面试
菩提祖师_2 小时前
量子机器学习在时间序列预测中的应用
开发语言·javascript·爬虫·flutter
invicinble2 小时前
对于前端数据的生命周期的认识
前端
PieroPc2 小时前
用FastAPI 后端 和 HTML/CSS/JavaScript 前端写一个博客系统 例
前端·html·fastapi
未来之窗软件服务2 小时前
幽冥大陆(九十二 )Gitee 自动化打包JS对接IDE —东方仙盟练气期
javascript·gitee·自动化·仙盟创梦ide·东方仙盟
名字越长技术越强2 小时前
html\css\js(一)
javascript·css·html
hunter14502 小时前
2026.1.4 html简单制作
java·前端·笔记·html
鹏程十八少2 小时前
Android 深入剖析Android内存泄漏:ViewPager2与Fragment的生命周期陷阱
android·前端·app
李少兄2 小时前
深入理解 CSS opacity 属性
前端·css