Skip to content

Commit

Permalink
fix: cascader filter
Browse files Browse the repository at this point in the history
  • Loading branch information
PengYYYYY committed Apr 16, 2022
1 parent 51e024d commit 264f538
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/cascader/components/InputContent.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ export default mixins(cascaderGglobalConfig).extend({
this.isHover = false;
}}
onClick={(e: MouseEvent) => {
e.preventDefault();
e.stopPropagation();
innerContentClickEffect(cascaderContext);
}}
>
Expand Down
9 changes: 6 additions & 3 deletions src/cascader/utils/inputContent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -157,16 +157,19 @@ export function outerClickListenerEffect(
cascaderContext: CascaderContextType,
event: MouseEvent | TouchEvent,
) {
const { visible, setVisible } = cascaderContext;
if (!ref || ref.contains(event.target as Node)) {
const {
visible, setVisible, setInputVal, setFilterActive,
} = cascaderContext;
if (!ref || ref.contains(event.target as Node) || (event.target as HTMLElement)?.classList.contains('t-tag')) {
return;
}

if (visible) {
setVisible(false);
setInputVal('');
setFilterActive(false);
}
}

/**
* closeIcon点击副作用
* @param cascaderContext
Expand Down

0 comments on commit 264f538

Please sign in to comment.