将数据从Controller传递到ChartJS

将数据从Controller传递到ChartJS,第1张

将数据从Controller传递到ChartJS

我遇到了类似的问题,发现我们应该使用

Object.keys(data)
而不是
data.keySet()
。所以下面是您使用它的方式

var htmldata = [[${data}]];var ctx = document.getElementById('myChart').getContext('2d');    var myChart = new Chart(ctx, {        type: 'pie',        data: { labels: Object.keys(htmldata), datasets: [{     data: Object.keys(htmldata).map(function(key) {return htmldata[key];}),     backgroundColor: [         'rgb(0,255,255)',         'rgb(46,139,87)',         'rgb(255,165,0)'     ],     borderColor: [         'rgb(0,255,255)',         'rgb(46,139,87)',         'rgb(255,165,0)'     ],     borderWidth: 1 }]        },    });

另外,您的Javascript不是百里香可读的。请在脚本标记中添加th:inline = javascript并提供以下CDATA

<script th:inline="javascript">            // Here goes my previous script  </script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4956378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存