[youzan/vant-weapp][improvement] dialog表单组件:可以使用传递出的dialog实例的stopLoading()手动关闭按钮的loading状态

2024-07-04 153 views
9

pull request 改动点:

  • [packages/dialog/index.ts]第94行 this.$emit(action); 改成: //把dialog实例传递出去,可以通过stopLoading()在外部关闭按钮的loading this.$emit(action, {dialog: this});

回答

3

测试过了,有效果 在绑定的cancel,confirm等方法 使用 e.detail.dialog.stopLoading()就可以关闭loading的状态

6

经测试在dist/dialog/index.js中第92行左右将 this.$emit(action); 改成 this.$emit(action, {dialog: this}); 在绑定cancel和confirm方法中使用 e.detail.dialog.stopLoading(); 或者 e.mp.detail.dialog.stopLoading();【mpvue写法】关闭loading的状态