扫码一下
查看教程更方便
隐藏修饰符可以让你隐藏popper,如果它看起来与它的引用元素分离,或者没有附加到任何东西。当引用元素在滚动容器中,而popper在不同的上下文中时,可能会发生这种情况。
它为state.attributes
添加了属性:
隐藏 popper,应用的一些 CSS:
/* Hide the popper when the reference is hidden */
#popper[data-popper-reference-hidden] {
visibility: hidden;
pointer-events: none;
}
注意:避免使用像 display: none 这样的属性。这不允许 Popper 读取它的维度,这会导致抖动问题。
当popper转义引用的剪切容器时,popper变成部分透明。当引用完全隐藏时,它就变成不可见的。
main
这个修饰符目前没有选项。
type Data = {
isReferenceHidden: boolean,
hasPopperEscaped: boolean,
referenceClippingOffsets: Offsets,
popperEscapeOffsets: Offsets,
};
// A positive number indicates it's overflowing on that side
type Offsets = {
top: number,
right: number,
bottom: number,
left: number,
};