图表 JS 工具提示和标签宽度归零

Posted

技术标签:

【中文标题】图表 JS 工具提示和标签宽度归零【英文标题】:Chart JS tooltip and label width is zeroed 【发布时间】:2020-06-10 21:08:45 【问题描述】:

工具提示和标签宽度在 localhost 上似乎为 0,代码与示例相同: https://i.imgur.com/FJ5nHra.png

我不知道我做错了什么,这是代码: https://pastebin.com/mt9WCdhe

        var MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
        var config = 
            type: 'line',
            data: 
                labels: MONTHS,
                datasets: [
                    label: 'My First dataset',
                    backgroundColor: window.chartColors.red,
                    borderColor: window.chartColors.red,
                    data: randomData(),
                    fill: false,
                , 
                    label: 'My Second dataset',
                    fill: false,
                    backgroundColor: window.chartColors.blue,
                    borderColor: window.chartColors.blue,
                    data: randomData(),
                ]
            ,
            options: 
                responsive: false,
                maintainAspectRatio: false,
                title: 
                    display: true,
                    text: 'Test graph'
                ,
                tooltips: 
                    mode: 'index',
                    intersect: false,
                ,
                hover: 
                    mode: 'nearest',
                    intersect: false
                ,
                scales: 
                    xAxes: [
                        display: true,
                        scaleLabel: 
                            display: true,
                            labelString: 'Month'
                        
                    ],
                    yAxes: [
                        display: true,
                        scaleLabel: 
                            display: true,
                            labelString: 'Value'
                        
                    ]
                
            
        ;

        window.onload = function() 
            var ctx = document.getElementById('myChart').getContext('2d');
            window.myLine = new Chart(ctx, config);
        ;

使用示例: https://www.chartjs.org/samples/latest/charts/line/basic.html

控制台没有错误

【问题讨论】:

【参考方案1】:

似乎在 Brave Browser 上在 url 0.0.0.0 上运行但在 localhost 上运行时出现故障,在 localhost 上运行它可以正常工作

【讨论】:

以上是关于图表 JS 工具提示和标签宽度归零的主要内容,如果未能解决你的问题,请参考以下文章

如何在图表中为 EXTJS 6.5.x 中的 x 类别字段标签添加工具提示

java,具有固定最大宽度的多行工具提示,使用 html 标签

Chartkick:如何指定工具提示标签?

如何在 Chart Js 中自定义工具提示?

如何使用VBA更改Excel图表中的数据标签宽度?

Chart.js 多工具提示标签