vue拖拽排序

awe-dnd是一款可任意拖动排序的vue插件,支持桌面和移动端,有美观的拖拽过渡动画,还支持vue1和vue2版本。博客还介绍了该插件的安装、引入及页面内容相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

awe-dnd 一款可任意拖动排序的vue插件。支持桌面和移动端,拖拽过渡动画美观。支持vue1和vue2版本。

安装:

npm install awe-dnd --save

引入:

import VueDND from 'awe-dnd'

Vue.use(VueDND)

页面内容: 

    <div class="list" id="items" v-for="item in feedList" v-dragging="{ item: item, list: feedList, group: 'item' }">
      <div class="list-con">
        <div class="list-title">
          <ul>
            <li class="list-name pfRegular">{{item.name}}</li>
            <li class="list-time">时间 {{item.time}}</li>
          </ul>
        </div>
        <div class="main">
          <ul>
            <li>
              <p class="num">{{item.num1}}</p>
              <p class="type-name">数量1</p>
            </li>
            <li>
              <p class="num">{{item.num2}}</p>
              <p class="type-name">数量2</p>
            </li>
            <li>
              <p class="num">{{item.num3}}</p>
              <p class="type-name">数量3</p>
            </li>
          </ul>
        </div>
      </div>
    </div>
data(){
    returm{
       feedList:[{
        id:1,
        name:'内容1',
        time:'17:23',
        num1:100,
        num2:88,
        num3:1133.66
      },{
        id:2,
        name:'内容2',
        time:'17:23',
        num1:10,
        num2:88,
        num3:1133
      }]
   }
},  
mounted () {
    this.$dragging.$on('dragged', ({ value }) => {
      console.log(value.item)
      console.log(value.list)
    })
    this.$dragging.$on('dragend', () => {

    })
  }

æ¥å¸¸ä¿æå°æææ¶å°è¯·ç¹èµï¼

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值