Classes
Popper
Members
-
dataObj
dataObject是一个包含Popper.js使用的所有信息的对象。此对象将传递给modifiers 以及onCreate和onUpdate回调。
-
referenceObj
referenceObject是一个对象,它提供与Popper.js兼容的接口,并允许您将其用作真实DOM节点的替代。
如果没有要用作参考的DOM节点,可以使用此方法相对于一组坐标定位popper。
Objects
- modifiers
Modifiers是改变poppers行为的插件
Popper.js使用一组9个修饰符来提供库所需的所有基本功能
通常你不想覆盖order,fn和onLoad的props。 所有其他属性都是可以调整的配置。
Functions
-
getWindow(element) ⇒ window
获取与元素关联的窗口
-
ModifierFn(data, options) ⇒ dataObject
Modifier 函数,每个修饰符都可以具有分配给其fn属性的函数。
每次更新都会调用这些函数,这意味着您必须确保它们的性能足以避免性能瓶颈。
Typedefs
- onUpdate : function
- onCreate : function
Popper
- Popper
new Popper(referecne, popper, options)
.Defaults : Object
.placement
.positionFixed
.eventsEnabled
.removeOnDestroy
.modifiers
.onCreate()
.onUpdate()
.placements : enum
.update()
.destroy()
.enableEventListeners()
.disableEventListeners()
.scheduleUpdate()
new Popper(reference, popper, options)
Param | Type | Description |
---|---|---|
reference | HTMLElement或ref |