亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

javascript - About the size of chartjs table
高洛峰
高洛峰 2017-07-05 10:46:32
0
1
1221

The tables I create always have nothing to do with the custom canvas size

//html
<canvas id="chartTest" width="300" height="300"></canvas>
//js(這就是官網(wǎng)的示例)
var ctx = $('#chartTest')[0].getContext('2d');
var chart = new Chart(ctx,{
            type: 'bar',
            data: {
                labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
                datasets: [{
                    label: '# of Votes',
                    data: [12, 19, 3, 5, 2, 3],
                    backgroundColor: [
                        'rgba(255, 99, 132, 0.2)',
                        'rgba(54, 162, 235, 0.2)',
                        'rgba(255, 206, 86, 0.2)',
                        'rgba(75, 192, 192, 0.2)',
                        'rgba(153, 102, 255, 0.2)',
                        'rgba(255, 159, 64, 0.2)'
                    ],
                    borderColor: [
                        'rgba(255,99,132,1)',
                        'rgba(54, 162, 235, 1)',
                        'rgba(255, 206, 86, 1)',
                        'rgba(75, 192, 192, 1)',
                        'rgba(153, 102, 255, 1)',
                        'rgba(255, 159, 64, 1)'
                    ],
                    borderWidth: 1
                }]
            },
            options: {
                scales: {
                    yAxes: [{
                        ticks: {
                            beginAtZero:true
                        }
                    }]
                }
            }
        })

The chart is displayed, but the attributes are like this:

The width and height of the canvas have nothing to do with my customization
May I ask where I went wrong?

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項目經(jīng)理、高級軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

reply all(1)
女神的閨蜜愛上我

Instructions from the official documentation:

// Any of the following formats may be used
var ctx = document.getElementById("myChart");
var ctx = document.getElementById("myChart").getContext("2d");
var ctx = $("#myChart");
var ctx = "myChart";

It does not say that the canvas definition method is var ctx = $('#chartTest')[0].getContext('2d'). Try changing the first line var ctx = $('#chartTest' )[0].getContext('2d') changed to var ctx = document.getElementById('charTest').

Update

See: http://www.chartjs.org/docs/l...

Width and height detection cannot be obtained directly from canvas. You need to nest a p externally and set the p style:

#chart-wrapper {
    position: relative; // 這個必須要有,否則里面會生成的iframe絕對定位,會以外層第一個有定位的元素的坐標(biāo)系為準(zhǔn)
    width: 400px;
    height: 400px;
}

html:

<p id="chart-wrapper">
    <canvas id="myChart"></canvas>
</p>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template