【发布时间】:2021-09-17 19:35:05
【问题描述】:
我似乎无法解决这个问题: 我的标签给我发回列表, 在我的情况下,我希望只有 HOME40、HOME60 和 PRO 作为标签,但不幸的是它返回了它的串联, 我也想换颜色,如果是HOME40的话颜色一定是绿色的,如果是PRO的话就是红色的。 有人有什么建议吗?
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.6.0/Chart.min.js"></script>
<div class="trendmensuel">
<canvas id="trendmensuel"></canvas>
</div>
<script>
var trendMensuel = [
{ produit: "HOME40Z", mois: "Janvier", effectif: 6, bgColor: "red" },
{ produit: "HOME60", mois: "Janvier", effectif: 7, bgColor: "green" },
{ produit: "HOME40Z", mois: "Février", effectif: 6, bgColor: "red" },
{ produit: "PRO", mois: "Fevrier", effectif: 9, bgColor: "blue" },
{ produit: "HOME60", mois: "Mars", effectif: 3, bgColor: "green" },
];
var label_trendMensuel = trendMensuel.map(function(e){
return e.mois;
});
var produit_trendMensuel = trendMensuel.map(function(e){
return e.produit;
});
var effectif_trendMensuel = trendMensuel.map(function(e){
return e.effectif;
});;
var ctx = document.getElementById("trendmensuel");
var chart = new Chart(ctx, {
type :"bar",
data : {
labels : label_trendMensuel, // ito efa mety
datasets:[
{
type: "bar",
backgroundColor: "rgba(54, 162, 235, 0.2)",
borderColor: "rgba(54, 162, 235, 1)",
borderWidth: 1,
label: produit_trendMensuel,
data: effectif_trendMensuel,
},],
},
});
</script>
【问题讨论】:
标签: javascript html css charts