chart.js 里添加图表的清单:

使用chart.js创建并自定义Doughnut图表
本文详细介绍了如何使用chart.js库创建Doughnut图表,并通过自定义样式来展示资产的不同组成部分,包括可用金额、冻结金额、待收本金、待收利息和借款负债。展示了从数据准备到生成图表的完整过程,以及如何生成图表的图例。

chart.js 里添加图表的清单: 

var legend = myDoughnut.generateLegend();
$("#chart_legend").html(legend);

 

chart.js 里修改Doughnut的部分:
legendTemplate: "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%><%=segments[i].value%></li><%}%></ul>"


<script src="~/Scripts/Chart.js"></script>
<div class="pr">
    <div class="chart_padd">
        <canvas id="chart-area" width="300" height="300" />
    </div>
    <div class="chart_word">
        <strong>12,648.09</strong>总资产
    </div>
</div>
<div id="chart_legend">
</div>




<script>

    var doughnutData = [
            {
                value: 300,
                color: "#007bb3",
                highlight: "#005d87",
                label: "可用金额",
                name: "可用金额"
            },
            {
                value: 50,
                color: "#b2e1f7",
                highlight: "#90ceeb",
                label: "冻结金额",
                name: "可用金额"

            },
            {
                value: 100,
                color: "#fc8e0c",
                highlight: "#d37609",
                label: "待收本金",
                name: "可用金额"
            },
            {
                value: 40,
                color: "#7cbc27",
                highlight: "#66a314",
                label: "待收利息",
                name: "可用金额"
            },
            {
                value: 120,
                color: "#f54141",
                highlight: "#d12626",
                label: "借款负债",
                name: "可用金额"
            }

    ];

    window.onload = function () {
        var ctx = document.getElementById("chart-area").getContext("2d");
       
        window.myDoughnut = new Chart(ctx).Doughnut(doughnutData, { responsive: true });
        var legend = myDoughnut.generateLegend();
        $("#chart_legend").html(legend);
    };



</script>

  

转载于:https://www.cnblogs.com/aimyfly/p/4745691.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值