获取拖动方向
获取拖动方向( from:String | Element ) : String
返回direction
("right"
| "left"
| "up"
| "down"
| "left-up"
| "left-down"
| "right-up"
| "right-down"
) 根据拖动起点(默认)、瞬时速度,或相对于另一个定义元素的位置来测量方向。
参数
来自: 字符串 | 元素
可以使用以下任意一项:
返回值:String
Draggable 实例的方向。
细节
有时我们需要知道某个元素被拖动的方向 ("left"
| "right"
| "up"
| "down"
| "left-up"
| "left-down"
| "right-up"
| "right-down"
),或者你可能想知道它相对于另一个元素的方向。这正是getDirection()
的用途。你可以传入以下任意参数来控制其行为:
-
"start"
(默认值)- 从拖动开始的位置进行测量。 -
"velocity"
(需要依赖InertiaPlugin!) - 测量拖动的实时方向。例如,可能用户向右拖动了很远,但接着他们短暂地向左拖动了一下——此时位置仍在起始点右侧,但当前的速度是向左的。这就是velocity
所测量的内容。 -
[element]
- 如果你传入一个元素,它将返回该元素中心到可拖动元素中心的方向。