Vue.js 中使用 Highcharts 构建响应式图表 - 综合指南

了解如何使用 Highcharts 在Vue.js应用程序中创建响应式图表。交互式数据可视化中常见挑战的分步设置、配置提示和解决方案。

Highcharts 设置 Vue.js 项目

图片

我将向您展示如何使用Highcharts Vue 包装器生成交互式网络图表。既然学习的最好方法是通过实践,我将带你完成演示应用程序包含在存储库中;

(演示中使用了以下技术/工具:NodeJS、Vue、Vue-CLI 和 Webpack。建议具备 Javascript 和 ES6 的基础知识。)

本文分为两个主要部分。第一部分是关于设置环境,第二部分是关于如何使用包装器本身。

环境设定

构建环境需要使用打包器 ( Webpack )、转译器 ( babeljs ) 和加载器 ( vue-loader )。这些工具的描述超出了本文的范围。您现在需要知道的是, Vue-cli会为您完成所有繁重的配置,例如 webpack 配置、应用程序骨架等。

要设置环境,请创建一个新目录并导航到该目录(使用终端),然后使用此命令安装 Vue-cli :npm install -g vue-cli

图片

然后输入以下命令,运行新的vue项目vue init webpack-simple

图片

进入创建的目录cd yourFolder,运行以下命令安装 Highcharts 和 Highcharts Vue 包装器:

npm install --save highchartsnpm install highcharts-vue

图片

安装完成后,您将看到配置文件已自动添加到您的目录中,例如index.html,App.vue,main.js等。很酷,对吧?

就是这样;环境设置已完成:)。

图片

如何使用包装器

让我们尝试一下包装纸吧!打开main.js文件并添加以下代码:

图片

然后,使用Vue.use在全局范围内注册包装器:vue.use<(HighchartsVue)

该演示显示了三种不同的图表:样条图、股票图和地图图。为了更好的可视性和维护性,让我们为每个图表创建一个组件。进入 src 目录并创建一个名为 components 的新目录。添加三个空文件:Chart.vue、MapChart.vue 和 StockChart.vue。每个文件都有三个部分:模板元素、脚本元素和样式元素。

模板

注册包装器后,您可以通过将自定义标签添加到组件中来使用 Highcharts-vue 组件。

chart默认设置了构造函数类型属性,因此无需添加。但是,股票和地图图表需要构造函数类型属性:

图片

脚本

脚本元素是存储图表选项和数据的位置

图片

不要忘记将这些选项和数据包装到组件对象中以便以后使用:Export default { … }

风格

style元素没有什么特别之处,因为它主要是CSS。值得一提的是,该元素使用了<style-scoped>属性,该属性将样式的范围仅限于该组件。您可以从这个GitHub链接复制三个组件文件的内容。

接下来,将这些组件导入到App.vue文件中:

图片

对于其余的代码,请随时从这个GitHub链接复制代码。

在运行演示之前,请使用以下命令安装软件包:npm install

启动演示:npm run build

就是这样。

去用Highcharts vue包装器创建你自己的图表吧!

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值