我想在我的MVC视图中绘制莫里斯图表,但我的数据是动态的,我拥有30多个项目,但莫里斯图表仅将颜色图表按12种颜色绘制,并重复剩余的切片,并为我为12种颜色创建的图例重复显示颜色,如o附加的图像。如何为图表使用无限颜色?!
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);
});
您需要在选项[[colors