修复禁用不生效问题
This commit is contained in:
@@ -188,6 +188,9 @@ function onTouchStart(e: TouchEvent) {
|
|||||||
* 实时更新按钮位置,实现拖拽效果
|
* 实时更新按钮位置,实现拖拽效果
|
||||||
*/
|
*/
|
||||||
function onTouchMove(e: TouchEvent) {
|
function onTouchMove(e: TouchEvent) {
|
||||||
|
// 如果禁用,直接返回
|
||||||
|
if (props.disabled) return;
|
||||||
|
|
||||||
// 如果不在拖拽状态或没有触摸点,直接返回
|
// 如果不在拖拽状态或没有触摸点,直接返回
|
||||||
if (!position.isDragging || e.touches.length == 0) return;
|
if (!position.isDragging || e.touches.length == 0) return;
|
||||||
|
|
||||||
@@ -267,6 +270,9 @@ function performEdgeSnapping() {
|
|||||||
* 结束拖拽状态并执行边缘吸附
|
* 结束拖拽状态并执行边缘吸附
|
||||||
*/
|
*/
|
||||||
function onTouchEnd() {
|
function onTouchEnd() {
|
||||||
|
// 如果禁用,直接返回
|
||||||
|
if (props.disabled) return;
|
||||||
|
|
||||||
// 如果不在拖拽状态,直接返回
|
// 如果不在拖拽状态,直接返回
|
||||||
if (!position.isDragging) return;
|
if (!position.isDragging) return;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user