在管理系统页面中需要进行拖拉拽,装有echarts图表的容器并不会随之变动,
需要同时计算宽度然后给容器:
var echartsContainer = document.getElementById("#id名称"), autoContainer = function () { echartsContainer.style.width = $(".layui-col-sm12").clientWidth + 'px'; }; autoContainer(); //初始化容器高宽 var myChart = echarts.init(echartsContainer); myChart.setOption(option); window.onresize = function () { autoContainer(); myChart.resize(); };