【问题标题】:Meteor Collection to ChartJs Data流星收集到 ChartJs 数据
【发布时间】:2014-07-22 05:09:33
【问题描述】:

我有一个 Meteor Collection,我想使用 ChartJS 将其呈现到图表中。我能够按照 ChartJS 文档的方式进行操作。

我现在的问题是如何转换我的收藏并将其传递给 ChartJS。

ChartJs 数据格式:

function drawChart() {
    var data = {
    labels: ["January", "February", "March", "April", "May", "June", "July"],
    datasets: [{
        data: [28, 48, 40, 19, 86, 27, 90]
    }]
};

我的收藏就是这样保存的:

Categories.insert({
    categoryname : $('#categoryname').val(),
    value : $('#categoryvalue').val()
});

我想使用 categoryname 作为图表标签,使用 value 作为数据。我该怎么做?

【问题讨论】:

    标签: javascript jquery meteor charts


    【解决方案1】:

    这就是我在发布我的问题后再次尝试后使其工作的方式。

    function drawChart() {
        var cur = Categories.find();
    
        collData = [];
        cur.forEach(function(cat){
            collData.push([cat.value]);
        });
    
        collLabel = [];
        cur.forEach(function(cat){
            collLabel.push([cat.categoryname]);
        });
    
        var data = {
            labels: collLabel,
            datasets: [{
                data: collData
            }]
        };
    };
    

    我不确定这是否是正确的做法,但目前可行。

    【讨论】:

      猜你喜欢
      • 2016-04-12
      • 2015-07-22
      • 2023-03-18
      • 2018-06-22
      • 1970-01-01
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多