javascript - jqPlot 饼图无法正确渲染

标签 javascript jquery cordova charts jqplot

我在phonegap中使用jqPlot,但存在一些问题,比如如果我为饼图提供静态值,那么它工作得很好,但如果我给出了动态值,然后没有正确渲染

静态图表:-

$.jqplot('chartdiv', [ [ [ 'Cricket', 42],
            [ 'Football', 8 ],
            [ 'Basketball', 4 ], [ 'Chess', 28 ],
            [ ' TableTennis', 18 ] ] ], {
        seriesDefaults : {
            renderer : $.jqplot.PieRenderer,
            rendererOptions : {
                showDataLabels : true
            }
        },
        legend : {
            show : true,
            location : 'e'
        }
    });

O/P:-

enter image description here

动态图表:-

var cricketPortion = document.getElementById("value_1").value;
var footballPortion = document.getElementById("value_2").value;
var basketballPortion = document.getElementById("value_3").value;
var chessPortion = document.getElementById("value_4").value;
var ttPortion = document.getElementById("value_5").value;
$.jqplot('chartdiv', [ [ [ 'Cricket', cricketPortion ],
            [ 'Football', footballPortion ],
            [ 'Basketball', basketballPortion ], [ 'Chess', chessPortion ],
            [ ' TableTennis', ttPortion ] ] ], {
        seriesDefaults : {
            renderer : $.jqplot.PieRenderer,
            rendererOptions : {
                showDataLabels : true
            }
        },
        legend : {
            show : true,
            location : 'e'
        }
    });

O/P:-

enter image description here

告诉我如何摆脱这个..??

最佳答案

尝试一下你就会得到结果

对每个值使用parseInt

parseInt(document.getElementById("value_1").value)

DEMO

关于javascript - jqPlot 饼图无法正确渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418878/

相关文章:

javascript - 使用 jQuery 的新闻栏

javascript - 如何轻松使用 svg 作为图标?

android - Facebook Javascript SDK 和 Phonegap URL 错误

android - jQuery mobile/Phonegap中如何正确处理数千行文本

javascript - 包含两组日期的折线图

javascript - 上传前检测文件大小问题

javascript - 将样式表添加到 Express 应用程序

javascript - 任务完成时如何通知 Gulp?

jquery - 将过滤器按钮添加到 JQGrid 工具栏

cordova - ionic 3 : How to delete an image from the PhotoLibrary?