(右边y轴为百分比)
![在这里插入图片描述](https://img-blog.csdnimg.cn/bf447267e6d8404aac4f273a66bf2bfc.jpeg#pic_center)
封装函数
export function houseFormat(data1,data2) {
let sumVal=Math.max(...data1)
let maxnum=Math.max(...data2)
let axisData={
ymax:'',
ymin:0,
yinterval:'',
xmin:0,
xmax:'',
xinterval:'',
}
if(sumVal>0){
axisData.ymax=sumVal*1.2
}else{
axisData.ymax=5
}
axisData.yinterval=Math.ceil((axisData.ymax-axisData.ymin)/5)
axisData.ymax=axisData.ymin+(axisData.yinterval*5)
if(maxnum>0){
axisData.xmax=maxnum*1.2
}else{
axisData.xmax=5
}
axisData.xinterval=Math.ceil((axisData.xmax-axisData.xmin)/5)
axisData.xmax=axisData.xmin+(axisData.xinterval*5)
console.log(axisData,'66')
return axisData
}
## 使用
引入 mixins文件import {houseFormat,} from "@/mixins";
let axisData={}
axisData=houseFormat(list1,list2)
yAxis: [
{
type: "value",
min: axisData.ymin,
max: axisData.ymax,
interval:axisData.yinterval,
axisLabel: {
formatter: "{value}",
textStyle: {
fontSize: "14px"
}
}
},
{
type: 'value',
name: '',
min: axisData.xmin,
max: axisData.xmax,
interval:axisData.xinterval,
axisLabel: {
formatter: '{value} %'
}
},
],