javascript - Morrisjs 图表无法正确显示

标签 javascript morris.js

我正在尝试使用 Marrisjs 生成图表,我之前已经做过几次,没有任何问题。然而,由于某种原因,这被证明是非常烦人的!有什么想法我哪里出错了吗?

<h4 class="card-title">Pedigree Chart</h4>
<div id="morris-line-chart"></div>
$(function () {
    "use strict";
    // LINE CHART
    Morris.Line({
        element: 'morris-line-chart'
        , resize: true
        , data: [
            {y: 'April',pedigrees_added: 1},
            {y: 'March',pedigrees_added: 0},
            {y: 'February',pedigrees_added: 3},
            {y: 'January',pedigrees_added: 0},
            {y: 'December',pedigrees_added: 0},
            {y: 'November',pedigrees_added: 0},
            {y: 'October',pedigrees_added: 0},
            {y: 'September',pedigrees_added: 0},
            {y: 'August',pedigrees_added: 0},
            {y: 'July',pedigrees_added: 0},
            {y: 'June',pedigrees_added: 0},
            {y: 'May',pedigrees_added: 0},]
        , xkey: 'y'
        , ykeys: ['pedigrees_added']
        , labels: ['New added']
        , gridLineColor: '#eef0f2'
        , lineColors: ['#009efb']
        , lineWidth: 1
        , hideHover: 'auto'
        });
    });

问题是信息似乎无法正确显示。我猜测某处存在语法错误。

enter image description here

最佳答案

该库仅适用于日期 x 轴。 (https://morrisjs.github.io/morris.js/lines.html)像这样改变你的数据:

  data: [
        {y: '2019-04',pedigrees_added: 1},
        {y: '2019-03',pedigrees_added: 0},
        {y: '2019-02',pedigrees_added: 3},
        {y: '2019-01',pedigrees_added: 0},
        {y: '2018-12',pedigrees_added: 0},
        {y: '2018-11',pedigrees_added: 0},
        {y: '2018-10',pedigrees_added: 0},
        {y: '2018-09',pedigrees_added: 0},
        {y: '2018-08',pedigrees_added: 0},
        {y: '2018-07',pedigrees_added: 0},
        {y: '2018-06',pedigrees_added: 0},
        {y: '2018-05',pedigrees_added: 0}]

关于javascript - Morrisjs 图表无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55557361/

相关文章:

javascript - 如何根据用户输入更新 D3 SVG 图表

javascript - 如何在莫里斯面积图中的 x 轴上以字符串形式显示月份名称

javascript - morris.js 虚线网格线

javascript - 用jquery隐藏其他div后如何排列div?

javascript - 即使过滤器参数未更改,也会调用 Angular 过滤器

php - JavaScript 或 PHP 中的宏?

javascript - Morris.js - 如何将数据标签添加到条形图

javascript - 找不到文件,图表不出现

javascript - 如何使用 Morris.js 在单线图下添加颜色

在 FireFox 中调试 JavaScript