在做公司的一个项目的时候,发现这个对话框里面的东西太多了,所以导致这个el-dialog的宽度有点长出现了滚动条,所以正常来说这个滚动条关闭之后会重置最顶点,但是我重置表单之后这个dialog并没有回到顶部,这肯定是设置scollTop的问题,代码如下,在点击打开dialog的时候加入如下代码
setTimeout(() => {
document.getElementsByClassName('el-dialog__wrapper')[0].scrollTop = 0
}, 0)
this.addDialog = true
或者用nexttick里面执行,用ref也可以的拿到dom元素把scrollTop改为0