fix: slider tooltip hide error
parent
7bc9c78d51
commit
d9cd6f2ba5
|
@ -12,6 +12,7 @@ import abstractTooltipProps from './abstractTooltipProps';
|
|||
import useConfigInject from '../_util/hooks/useConfigInject';
|
||||
import getPlacements from './placements';
|
||||
import firstNotUndefined from '../_util/firstNotUndefined';
|
||||
import raf from '../_util/raf';
|
||||
export type { AdjustOverflow, PlacementsConfig } from './placements';
|
||||
|
||||
export type TooltipPlacement = typeof placementTypes[number];
|
||||
|
@ -93,13 +94,16 @@ export default defineComponent({
|
|||
`'defaultVisible' is deprecated, please use 'v-model:visible'`,
|
||||
);
|
||||
});
|
||||
let rafId: any;
|
||||
watch(
|
||||
() => props.visible,
|
||||
val => {
|
||||
visible.value = !!val;
|
||||
raf.cancel(rafId);
|
||||
rafId = raf(() => {
|
||||
visible.value = !!val;
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
const isNoTitle = () => {
|
||||
const title = props.title ?? slots.title;
|
||||
return !title && title !== 0;
|
||||
|
|
Loading…
Reference in New Issue