Echars 页面放大缩小自适应
this.pieChart.setOption(option, true);
window.addEventListener('resize', () => {
if (this.pieChart) {
this.pieChart.resize()
}
})
获取当前Id的div宽度
const headerWidth = document.getElementById('header-bar')?.offsetWidth;
Echarts 柱状图宽度设定最大宽度,达到自适应
{
data: items.data,
type: 'bar',
name: items.itemName,
stack: '稼动率',
barMaxWidth: 20,
itemStyle: {
borderWidth: 3,
borderColor: 'rgba(255, 255, 255, 0)',
barBorderRadius: 30
}
}
Vue 表格 自适应 (window.onresize为什么会失效及解决方案)
<Table :border="tableConfig.border" :highlight-row="tableConfig.highlightRow" :height="tableConfig.height" :loading="tableConfig.loading" :columns="columns" :data="data" @on-current-change="currentClick" @on-sort-change="sortChange"></Table>
activated () {
getButtonBoolean(this, this.btnData);
this.autoSize();
window.addEventListener('resize', () => this.autoSize());
},
autoSize () {
let height = document.body.clientHeight - 120;
this.tableConfig.height = height - 60;
},