diff --git a/components/radio/nz-radio.component.ts b/components/radio/nz-radio.component.ts index ad3b7e35dbf..fb801039ce7 100644 --- a/components/radio/nz-radio.component.ts +++ b/components/radio/nz-radio.component.ts @@ -63,9 +63,11 @@ export class NzRadioComponent implements ControlValueAccessor, AfterViewInit, On } } - @HostListener('click') - onClick(): void { - this.focus(); + @HostListener('click', ['$event']) + onClick(event: MouseEvent): void { + // Prevent label click triggered twice. + event.stopPropagation(); + event.preventDefault(); if (!this.nzDisabled && !this.checked) { this.select$.next(this); if (this.isNgModel) {