gpt4 book ai didi

javascript - 在带有图例的引导模式中显示 donut /饼图

转载 作者:行者123 更新时间:2023-11-28 00:58:53 24 4
gpt4 key购买 nike

我是 chartjs 和 javascript 的新手。下面是我的代码片段。我正在尝试在单击按钮后的 bootstrap Modal 中加载带有图例的饼图/ donut chart 。

任何人都可以帮助简单的 JS。

(如果它的工作我想用图例显示模态的半圆环图是可能的吗?)

我已经尝试了几种方法来获得所需的结果,但如果我在不使用模态的情况下使用它,它仍然会加载空白模态,它在页面加载时可以完美地工作。

Html Code
==========
<!doctype html>
<html>

<head>
<title>Pie Chart</title>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/css/bootstrap.min.css">
<script
src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js">
</script>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">
</script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js">
</script>

</head>

<body>
<!-- <canvas id="chart-area" width="1256" height="256" ></canvas>-->
<div class="container-fluid">
<a href="#" data-toggle="modal" data-target="#modChart">
<button type="button" class="btn btn-info btn-lg" data-
target="#modChart">Check DB</button></a>
</div>
<div class="modal fade" id="modChart" tabindex="-1" role="dialog" aria-
labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">&times;</span><span class="sr-only">Close</span>
</button>
<h4 class="modal-title" id="exampleModalLabel">Chart</h4>
</div>
<div class="modal-body">
<canvas id="mycanvas" width="256" height="256"></canvas>
</div>
</div>
</div>
</div>
<!-- html code over-->
<script>
//java script start here
//defining the Pie chart details
var config = {
type: 'pie',
data: {
labels: ["USSD", "URP", "MyTsel App", "Chatbot"],
datasets: [{
backgroundColor: ['rgb(12, 146, 204)',
'rgb(255, 67, 0)',
'rgb(131, 0, 255)',
'rgb(250, 255, 0)'
],
borderColor: ['rgb(12, 146, 204)',
'rgb(255, 67, 0)',
'rgb(131, 0, 255)',
'rgb(250, 255, 0)'
],
data: [73, 17, 3, 7],
}]
},
options: {
responsive: true,
legend: {
position: 'bottom',
labels: {
fontColor: "black",
boxWidth: 20,
padding: 20
}
}
}
}; //Graph defination over here
//Graph defination

$('#modChart').on('shown.bs.modal',function(event){
var ctx = $("#mycanvas").get(0).getContext("2d");
//var ctx = document.getElementById('chart-area').getContext('2d');
window.myPie = new Chart(ctx, config);
});
</script>
</body>
</html>

最佳答案

谢谢,

我可以解决这个问题。如果有人需要,请按照下面的 GITHUB 链接获取更多详细信息。我使用 Flask web 框架,Panda 加载和读取 CSV 文件,Ajax 和 JSON 用于客户端服务器通信(避免刷新和重新加载),Chartjs 用于生成图表/图形,CSS 用于生成脉冲显示运行状态的效果。

https://github.com/AG060982/flask-panda-chartjs-ajax-json-bootstrap_modal

关于javascript - 在带有图例的引导模式中显示 donut /饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52792866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com