javascript - 如何在 VueJs2 上使用 Amcharts 3

标签 javascript graph vue.js vuejs2 amcharts

我一直在尝试将 Amcharts 3 与 VueJS 结合使用。

我已经尝试了以下帖子中的所有内容

https://www.amcharts.com/kbase/using-amcharts-vue-js-webpack/

问题来自 AmCharts.makeChart(...),它说它没有定义,所以我想它没有检测到 AmCharts 实例。 还尝试了另一个 npm 包安装

npm install amcharts3

代替

npm install amcharts/amcharts3 --save

来自链接。

我也尝试过使用 vue-charts 和同样的问题,如果我使用来自 vanilla js 的 cdn 我可以使用它们但不能让它们与 vue 一起工作。我唯一可以使用的第 3 方图形库是 ChartistJS。

我一直在使用第 3 方库,直到现在都没有问题,例如 moment js 和其他库,但我在图形库上遇到了很多困难。

我的问题是,是否有人有关于如何正确使用 Amchart 和 VueJS 的示例,或者是否有人知道我可以使用的任何类似库/模块?

这是我的代码(来自链接):

<template>
<div id="app">
<img src="./assets/logo.png">
<h1>{{ msg }}</h1>
</template>

<div id="chartdiv" style="width: 100%; height: 400px;"></div>

<h2>Essential Links</h2>
</div>
</template>

进口:

import AmCharts from 'amcharts3'
import AmSerial from 'amcharts3/amcharts/serial'

创建的生命周期钩子(Hook)中的一个实例:

created() {
  AmCharts.makeChart("chartdiv", {
    type: "serial",
    pathToImages: "../amcharts/images/",
    dataProvider: "kñe",
    categoryField: "date",
    categoryAxis: {
      parseDates: true,
      minPeriod: "ss"
    },
    graphs: [{
      valueField: "value",
      bullet: "round"
    }],
    chartCursor: {
      cursorPosition: "mouse"
    },
  });
}

最佳答案

我无法分析您的代码以了解您在何处导入了 amcharts 模块。但是我初始化了一个包含 vuejs 代码的存储库来使用 Amcharts。 Go here to clone the repository for amchart running code .

我测试了项目运行良好。 this is amcharts image

关于javascript - 如何在 VueJs2 上使用 Amcharts 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51198648/

相关文章:

javascript - 将带有图像和文本的链接发布到 Facebook 墙

javascript - 将带有参数的函数传递给子组件并将返回值发送回父组件以存储在reactjs中的父状态中

javascript - HTML 和 JavaScript,javascript 没有输出,我不知道为什么?

graph - 如何使用 Spark 处理大型 Titan Graph

javascript - 为什么 forEach 函数不让我返回一个对象,甚至只是将它从函数中传递出去?

javascript - 检查对象数组中的任何键是否包含数组对象数组中的值的最佳方法是什么?

Javascript getDay 方法返回错误的数字

java - GUI 中的可视化图形表示

python - Python 3.x 中的绘图

vue.js - 如何在 vue.js 中添加动态引用?