diff --git a/packages/fineui/src/base/combination/bubble.js b/packages/fineui/src/base/combination/bubble.js index af3da3cef..79d06ebc5 100644 --- a/packages/fineui/src/base/combination/bubble.js +++ b/packages/fineui/src/base/combination/bubble.js @@ -72,6 +72,7 @@ export class Bubble extends Widget { popup: {}, comboClass: "bi-combo-popup", hoverClass: "bi-combo-hover", + extraModifiers: [] }); } @@ -410,7 +411,16 @@ export class Bubble extends Widget { } _popupView(e) { - const { adjustXOffset, showArrow, adjustYOffset, adjustLength, placement, hideWhenClickOutside, hideWhenBlur } = + const { + adjustXOffset, + showArrow, + adjustYOffset, + adjustLength, + placement, + hideWhenClickOutside, + hideWhenBlur, + extraModifiers + } = this.options; this._assertPopupViewRender(); this.fireEvent(Bubble.EVENT_BEFORE_POPUPVIEW); @@ -429,6 +439,7 @@ export class Bubble extends Widget { offset: () => [adjustXOffset, (showArrow ? 12 : 0) + (adjustYOffset + adjustLength)], }, }, + ...extraModifiers ]; if (this.options.showArrow) { modifiers.push({