更新
更新( applyBounds:Boolean, sticky:Boolean ) : Draggable
更新 Draggable 的 x/y 属性,以反映目标元素的当前位置。
参数
应用边界:布尔值
(默认值 =
false
)- 如果设置为
true
来说,Draggable 的applyBounds()
方法也将会被调用,以确保边界限制生效(不过这会占用更多处理资源)。粘性:布尔值
如果
true
,坐标会被更新,使 Draggable “粘附”在指针位置,这在重新设置元素父级时非常有用。否则,当元素嵌套到不同的元素中时,其定位会自然发生变化。
返回值:Draggable
Draggable 实例本身(以实现链式调用)。
细节
更新 Draggable 的x
和y
属性以反映目标元素的当前位置。如果你手动更改或对元素位置进行补间动画,但希望确保 Draggable 的x
和y
反映这些更改,这会很有用。你甚至可以将一个补间动画的onUpdate
指向 Draggable 的 update 方法,以确保整个补间过程中保持同步。如果设置了 sticky 为 true,在你重新设置目标元素父级时可能会有所帮助,因为它表现得像“粘住”指针一样(否则,重新设置父级会导致位置自然改变)。