话不多说,直接上代码:
javascript
min: min2,
max: max2,
splitNumber: 5,
interval: (max2 - min2) / 5,
javascript
const min1 = this._getMinValue(dataArr1),
min2 = this._getMinValue(dataArr2),
max1 = this._getMaxValue(dataArr1),
max2 = this._getMaxValue(dataArr2);
javascript
_getMinValue(arr) {
const min = Math.min(...arr);
// 这样处理是为了不让最大值刚好到坐标轴最底部
return Math.floor(min / 12) * 10;
},
_getMaxValue(arr) {
const max = Math.max(...arr);
// 这样处理是为了不让最大值刚好到坐标轴最顶部
return Math.ceil(max / 9.5) * 10;
},
最后,完美实现双y轴刻度对齐,666