簡體   English   中英

ChartJs:圖表未顯示在 VF 頁面中

[英]ChartJs: Chart not display in VF page

我正在使用 Chart.Js 在 VF 頁面中繪制散點圖,但在預覽中,圖表未顯示。 沒有收到任何錯誤,但圖表未顯示。 以下是我的 VF 頁面代碼。感謝您的幫助

<apex:page showHeader="true" sidebar="false" id="page" docType="html-5.0">
<html>
<head>
    <meta charset="utf-8"/>
    <title>Chart.js demo</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/0.2.0/Chart.min.js" type="text/javascript"></script>
</head>
<body>


    <h1>Chart.js Sample</h1>

    <canvas id="myChart" width="600" height="400"></canvas>
    <script>
        
        var ctx= document.getElementById("myChart").getContext("2d");
    new Chart(ctx, {
        type: 'scatter',
        data: {
            datasets: [{
                label: 'Scatter Dataset',
                backgroundColor: 'green',
                data: [{
                    x: -10,
                    y: 0
                }, {
                    x: 0,
                    y: 10
                }, {
                    x: 10,
                    y: 5
                }]
            }]
        },
        options: {
            scales: {
                x: {
                    type: 'linear',
                    position: 'bottom'
                }
            }
        }
    });
    </script>
</body>       
</html>
</apex:page>

您使用的是非常舊的 chart.js 版本(事實上,第一次發布)。

你可以通過替換來解決這個問題:

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/0.2.0/Chart.min.js" type="text/javascript"></script>

<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

也可以找到固定版本,例如這里

工作密碼筆

暫無
暫無

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

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