From 13e8ff069545c6b2957e8a3788a443700bf22b9f Mon Sep 17 00:00:00 2001 From: Xie-Jay Date: Fri, 22 Jan 2021 18:00:45 +0800 Subject: [PATCH] fix(module:dropdown): close menu when click again (#6353) --- components/dropdown/dropdown.directive.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/dropdown/dropdown.directive.ts b/components/dropdown/dropdown.directive.ts index 97da169e632..102349c301b 100644 --- a/components/dropdown/dropdown.directive.ts +++ b/components/dropdown/dropdown.directive.ts @@ -102,7 +102,7 @@ export class NzDropDownDirective implements AfterViewInit, OnDestroy, OnChanges, /** merged mouse state **/ const mergedMouseState$ = merge(menuMouseState$, hostMouseState$); /** host click state **/ - const hostClickState$ = fromEvent(nativeElement, 'click').pipe(mapTo(true)); + const hostClickState$ = fromEvent(nativeElement, 'click').pipe(map(() => !this.nzVisible)); /** visible state switch by nzTrigger **/ const visibleStateByTrigger$ = this.nzTrigger$.pipe( switchMap(trigger => {