fix(components): [dialog] should emit open event after nextTick (#9209)

* fix(components): [dialog] should emit open event after nextTick

* test: update drawer unit test
This commit is contained in:
bqy_fe
2022-08-16 22:04:00 +08:00
committed by GitHub
parent 2eee7f0e22
commit 6aa151fc2a
2 changed files with 2 additions and 1 deletions

View File

@@ -148,10 +148,10 @@ export const useDialog = (
closed.value = false
open()
rendered.value = true // enables lazy rendering
emit('open')
zIndex.value = props.zIndex ? zIndex.value++ : nextZIndex()
// this.$el.addEventListener('scroll', this.updatePopper)
nextTick(() => {
emit('open')
if (targetRef.value) {
targetRef.value.scrollTop = 0
}

View File

@@ -355,6 +355,7 @@ describe('Drawer', () => {
vm.visible = true
await nextTick()
await nextTick()
expect(open).toHaveBeenCalled()
drawer.afterEnter()
expect(opened).toHaveBeenCalled()