diff --git a/packages/button/index.ts b/packages/button/index.ts index a3dfefa4..e1abc1d9 100644 --- a/packages/button/index.ts +++ b/packages/button/index.ts @@ -68,7 +68,7 @@ VantComponent({ methods: { onClick() { - if (!this.data.disabled && !this.data.loading) { + if (!this.data.loading) { this.$emit('click'); } } diff --git a/packages/button/index.wxml b/packages/button/index.wxml index 3239354f..8429d2fb 100644 --- a/packages/button/index.wxml +++ b/packages/button/index.wxml @@ -15,13 +15,13 @@ show-message-card="{{ showMessageCard }}" app-parameter="{{ appParameter }}" aria-label="{{ ariaLabel }}" - bindtap="onClick" - bindgetuserinfo="bindGetUserInfo" - bindcontact="bindContact" - bindgetphonenumber="bindGetPhoneNumber" - binderror="bindError" - bindlaunchapp="bindLaunchApp" - bindopensetting="bindOpenSetting" + bindtap="{{ !disabled ? onClick : null }}" + bindgetuserinfo="{{ !disabled ? bindGetUserInfo : null }}" + bindcontact="{{ !disabled ? bindContact : null }}" + bindgetphonenumber="{{ !disabled ? bindGetPhoneNumber : null }}" + binderror="{{ !disabled ? bindError : null }}" + bindlaunchapp="{{ !disabled ? bindLaunchApp : null}}" + bindopensetting="{{ !disabled ? bindOpenSetting : null }}" >