簡體   English   中英

條形圖中的Chart.js顏色未顯示

[英]Chart.js colors in bar chart not showing

我有一個chart.js條形圖,該條形圖在桌面上可以很好地顯示,但是在我的iPhone上,除非我將鼠標懸停在其上,然后只有WAY條變為正確的顏色,否則該條形圖是黑色的。 碼:

<div class="col-sm">
            <canvas id="WayChart" width="300" height="300"></canvas> <!-- max-width="100%" -->
                <script>
                    var densityCanvas = document.getElementById("WayChart");

                    Chart.defaults.global.defaultFontSize = 18;
                    Chart.defaults.global.defaultFontColor='black';

                    var controlData = {
                      label: 'Control',
                      data: [5.0,4.2,5.6],
                      backgroundColor: 'rgba(144,18,179)',
                      borderWidth: 0,
                      yAxisID: "WAY Depth"
                    };

                    var wayData = {
                      label: 'WAY',
                      data: [5.3,2.5,2.6],
                      backgroundColor: 'rgba(0,166,104)',
                      borderWidth: 0,
                      yAxisID: "WAY Depth"
                    };

                    var daysData = {
                      labels: ["Day 0", "Day 28", "Day 56"],
                      datasets: [controlData, wayData],
                    };

                    var chartOptions = {
                      responsive:true,
                      scales: {
                        xAxes: [{
                          barPercentage: 1,
                          categoryPercentage: 0.5,
                            ticks: {
                                fontStyle:'bold'
                            }
                        }],
                        yAxes: [{
                          id: "WAY Depth",
                            scaleLabel:{
                                display:true,
                                labelString:'Depth (mm)',
                                fontStyle:'bold',
                            },
                          ticks: {
                              beginAtZero: true
                          }
                        }]
                      },

                        title:{
                            display:'true',
                            text:'Depth Measurements (mm)',
                            fontSize:18
                        }
                    };

                    var barChart = new Chart(WayChart, {
                      type: 'bar',
                      data: daysData,
                      options: chartOptions
                    });
                </script>
        </div>
    </div>  

有任何想法嗎? 它可以在Chrome手機檢查器窗口中正常顯示,但在使用FF和Chrome瀏覽器的iPhone上卻無法顯示。

發布此消息后,我立即看到了問題。 backgroundColor是使用rgba編寫的,需要為rgb。 總是小事...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM