vue 原型设计 拖拽_Vue 也能实现拖拽了 (vue-dragging)

本文介绍了如何使用vue-dragging(awe-dnd)实现Vue应用中的拖拽功能。它通过v-dragging全局指令绑定数据,支持拖拽结束后更新列表和触发父组件事件。步骤包括安装、引入和在模板中使用该指令,以及监听拖拽结束事件。
摘要由CSDN通过智能技术生成

前言

vue-dragging 的 npm 包的名字是 awe-dnd,并不是 vue-dragging,

特点 : 封装了 v-dragging 全局指令,然后通过全局指令去数据绑定等。

相比及 vuedraggable 来说, awe-dnd 是没有暴露双向绑定的方式,因此提供了事件,在拖拽结束的时候用来更新列表或者是去触发父组件监听的事件。

如何使用

第一步: 安装

npm install awe-dnd --save

第二步: 引入

main.js 文件

// 引入组件

import VueDND from 'awe-dnd'

// 添加至全局

Vue.use(VueDND)

第三步: 使用

v-for="item in dataList" v-dragging="{ item: item, list: dataList, group: 'color' }"

:key="color.text">

{ {item .text}}

export default {

data () {

return {

dataList: [{

text: "red"

}, {

text: "blue"

}, {

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值