如何在 ng2-Charts 中将 X 轴标签包装成多行(X 轴标签格式)?

How to wrap X axis labels to multi-lines (X axis label formatting) in ng2-Charts?

如何在 https://valor-software.com/ng2-charts/ 制作的条形图中将 x 轴标签包装成多行(2 行)?

预期结果应该像 this。请参阅 X 轴标签。

Ng2-charts 基于 Chart.js 并找到了以下有助于解决此问题的链接 (PR)。

https://github.com/chartjs/Chart.js/commit/d1b411f4fc2d7b9cafa2d235c9ee008d149a22e3 https://github.com/chartjs/Chart.js/pull/2704

然而,在 ng2-charts 中是否可以实现相同的效果?任何人在使用 ng2-charts 时都遇到过这个问题;如果是这样,请告诉我您如何以 angular 方式解决此问题。

仅当您想通过按 space (" ") 拆分来包装标签时才有一些解决方法。

scales: {         
      xAxes: [
        {
          ticks: {
            callback: function(label, index, labels) {
              if (/\s/.test(label)) {
                return label.split(" ");
              }else{
                return label;
              }              
            }
          }
        }
      ]
    }

图表现在看起来像这样。