我遇到了类似的问题,发现我们应该使用
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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)