javascript - 如何在一页morris js上使用一张图超过1次

标签 javascript morris.js

如何在一页 morris.js 上多次使用一张图表 1 次

例如:

  element: 'sales_statistics',

这是使用 ID,但是否可以使用类来代替

最佳答案

如果您通过element一个字符串,morris 会假设它是 id 。否则,您可以通过 morris a jQuery对象,甚至是 DOM目的。所以如果你的类名是 .sales_statistics ,你可以这样做:

element: $('.sales_statistics'),

element: document.getElementsByClassName('sales_statistics'),

了解此类内容的一个好方法是查看源代码。以下是莫里斯的 Donut 的片段构造函数,同样的逻辑见 Grid和其他构造函数(我通过在源代码中搜索 element 找到它):

        this.options = $.extend({}, this.defaults, options);
        if (typeof options.element === 'string') {
            this.el = $(document.getElementById(options.element));
        } else {
            this.el = $(options.element);
        }

关于javascript - 如何在一页morris js上使用一张图超过1次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27730190/

相关文章:

javascript - react : How to add an array of Ids to the state object from nested objects

javascript - 莫里斯图表日自定义问题

javascript - 错误未捕获引用错误 : Morris is not defined

css - Morris.js 图表显示在容器下方

javascript - 在绘制图表之前在每个循环中编排嵌套的 AJAX 调用 (JQuery)

javascript - 检测鼠标方向

javascript - 为什么我的 AngularJS 代码不工作?它适用于 W3Schools 编辑器,但不适用于任何浏览器

从 Array 和另一个类扩展的 Javascript 类

javascript - 如何实时显示我的数据库(Php、js、jquery、AJAX)

javascript - 需要调用工具提示上的 Morris.js 单击事件