jt.png
在做公司的一个项目的时候,发现这个对话框里面的东西太多了,所以导致这个el-dialog的宽度有点长出现了滚动条,所以正常来说这个滚动条关闭之后会重置最顶点,但是我重置表单之后这个dialog并没有回到顶部,这肯定是设置scollTop的问题,代码如下,在点击打开dialog的时候加入如下代码

setTimeout(() => {
        document.getElementsByClassName('el-dialog__wrapper')[0].scrollTop = 0
      }, 0)
      this.addDialog = true

或者用nexttick里面执行,用ref也可以的拿到dom元素把scrollTop改为0

Last modification:April 6th, 2020 at 12:41 pm
If you think my article is useful to you, please feel free to appreciate