Chart.js maxBarThickness 在角度 8 中已弃用

标签 chart.js angular8

我面临着已弃用方法的问题:

Chart.js:1990 bar chart: "scales.[x/y]Axes.maxBarThickness" is deprecated. Please use "dataset.maxBarThickness" instead

如何解决?

我使用以下方式动态设置条形图的 maxBarThickness

this.barOptions.scales.xAxes[0]['barPercentage'] = 0.8;

但这现在会发出警告。

请分享您的建议!

最佳答案

此属性不再是 xAxis 的一部分,但可以直接在 dataset 上设置,如 dataset configuration 中所述。 .

另请参阅 example usage .

data: {
    datasets: [{
        barPercentage: 0.5,
        barThickness: 6,
        maxBarThickness: 8,
        minBarLength: 2,
        data: [10, 20, 30, 40, 50, 60, 70]
    }]
};

关于Chart.js maxBarThickness 在角度 8 中已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60093523/

相关文章:

javascript - 未捕获的类型错误 : Cannot read property 'offsetWidth' of undefined - chart. js

angular - 如何有条件地在 Angular 中显示下拉选项?

typescript - 如何获取角度8中的元素引用名称

angular - 如何完成 rxjs switchmap observable?

javascript - 升级到 Angular 8 后 d3.js 运行时错误

authentication - 由于dotnet core的身份验证问题,Angular 8差异加载失败

chart.js - 在使用 Chart.js 2.4.0 呈现的折线图中的顶部和底部显示 X 轴

chart.js - ChartJS - 将图例标题添加到工具提示标题中

javascript - 将json文件加载到chartjs

javascript - chart.js 时间刻度中的多个条形图不会全部显示