<!-- 左侧 -->
<el-aside v-bind:style="{ width: detailWidth + 'px' }" id="resize">
</el-aside>
<i class="el-icon-arrow-left dragWidth" id="set_menu_width" @click="dragControllerDiv()"></i>
methods:{
dragControllerDiv: function () {
let data = this;
let resize = document.getElementById("set_menu_width");
resize.onmousedown = function (e) {
let startX = e.clientX;
resize.left = resize.offsetLeft;
document.onmousemove = function (e) {
let endX = e.clientX;
let moveLen = endX - startX;
startX = endX;
data.detailWidth += moveLen;
};
document.onmouseup = function () {
resize.style.background = "";
document.onmousemove = null;
document.onmouseup = null;
};
return false;
};
},
}
mounted() {
this.dragControllerDiv();
},
<!-- 右侧 -->
<el-main>
<div style="height:100%">
<el-scrollbar style="height:100%" ref="myScrollbar">
<el-timeline>
</el-timeline-item>
</el-timeline>
</el-scrollbar>
</div>
</el-main>
<el-container>
</el-container>