diff --git a/packages/components/tree/__tests__/tree.test.ts b/packages/components/tree/__tests__/tree.test.ts index a97b68d338..9af7a96f81 100644 --- a/packages/components/tree/__tests__/tree.test.ts +++ b/packages/components/tree/__tests__/tree.test.ts @@ -350,7 +350,7 @@ describe('Tree.vue', () => { const treeWrapper = wrapper.findComponent(Tree) ;(treeWrapper.vm as InstanceType).filter('2-1') - await nextTick() + await sleep() expect(treeWrapper.findAll('.el-tree-node.is-hidden').length).toEqual(3) }) test('lazy load with filter expand loaded node', async () => { diff --git a/packages/components/tree/src/model/tree-store.ts b/packages/components/tree/src/model/tree-store.ts index 82371bb613..c3a98eaff0 100644 --- a/packages/components/tree/src/model/tree-store.ts +++ b/packages/components/tree/src/model/tree-store.ts @@ -79,7 +79,7 @@ export default class TreeStore { if (index % 80 === 0 && index > 0) { await nextTick() } - traverse(child) + await traverse(child) } if (!(node as Node).visible && childNodes.length) {