莫里斯图中的受限颜色

问题描述 投票:0回答:1

我想在我的MVC视图中绘制莫里斯图表,但我的数据是动态的,我拥有30多个项目,但莫里斯图表仅将颜色图表按12种颜色绘制,并重复剩余的切片,并为我为12种颜色创建的图例重复显示颜色,如o附加的图像。如何为图表使用无限颜色?!

enter image description here

var ChartBlockShopFirstMelt = new Morris.Donut({
        element: 'MychartViewArea',
        parseTime: false,
        dataLabelsPosition: 'outside',
        resize: true,
        //donutType: 'pie',
        dataLabels: true,
        hidehover: 'auto',
        //colors: [
        //    '#882222'
        //    ],

            data: [
              @foreach(var item in ListAreaAndSheare )
                {
                    @:{ label: "@item.Lable", value: "@Math.Round(item.VALUE,2)" },
                }
    ],

    });

    ChartBlockShopFirstMelt.options.data.forEach(function (label, i) {
        var lgn = $('<span style=margin-left:10px;background-color:' + ChartBlockShopFirstMelt.options.colors[i] + '>    </span><br>').text(label['label']).prepend();
        $("#legendFirstMelt").append(lgn);
    });
model-view-controller morris.js
1个回答
0
投票

您需要在选项[[colors

© www.soinside.com 2019 - 2024. All rights reserved.