Skip to content

拖拽指令

v-draggable

说明

v-draggable 用于使元素可拖拽。用户可以通过鼠标拖拽来移动元素的位置。该指令允许指定拖拽的父元素,并可以限制拖拽范围不超过父元素的边界。

参数

参数说明类型默认值
arg父元素的 ID(可选)string---

返回值

无 —— 该指令不返回任何值。

异常

  • 如果提供了 arg 参数但未找到对应的父元素,则会在控制台打印错误信息。

使用

在 Vue 模板中,您可以通过以下方式使用 v-draggable 指令:

vue
<template>
  <div id="parentId" style="width: 500px; height: 500px; background-color: teal;">
    <div v-draggable:parentId>拖拽我</div>
  </div>
</template>

如果您想要将整个网页作为拖拽区域,可以省略 v-draggable 指令的值

vue
<template>
  <div v-draggable>拖拽我</div>
</template>