diff --git a/src/components/picker/picker-component.ts b/src/components/picker/picker-component.ts index 313fc9ac334..d16d78c231a 100644 --- a/src/components/picker/picker-component.ts +++ b/src/components/picker/picker-component.ts @@ -614,7 +614,12 @@ export class PickerCmp { bdClick() { if (this.enabled && this.d.enableBackdropDismiss) { - this.dismiss('backdrop'); + let cancelBtn = this.d.buttons.find(b => b.role === 'cancel'); + if (cancelBtn) { + this.btnClick(cancelBtn); + } else { + this.dismiss('backdrop'); + } } }