diff --git a/packages/dialog/index.ts b/packages/dialog/index.ts index 948097fa..fec7b977 100644 --- a/packages/dialog/index.ts +++ b/packages/dialog/index.ts @@ -95,7 +95,9 @@ VantComponent({ this.close(); } this.$emit('close', action); - this.$emit(action); + + //把 dialog 实例传递出去,可以通过 stopLoading() 在外部关闭按钮的 loading + this.$emit(action, { dialog: this }); const callback = this.data[action === 'confirm' ? 'onConfirm' : 'onCancel']; if (callback) {