vue vuedraggable简单使用笔记

1、安装

cnpm i vuedraggable --save

2、使用

1、引入注册

import draggable from 'vuedraggable'
components: {
    draggable
  },

2、使用

 <draggable @update='imgDraggable' v-model="loadPhoto.Images" class="imgcontent" v-if="loadPhoto.Images.length>0">
                <transition-group>
                <div
                  class="block"
                  v-for="(fit, key) in loadPhoto.Images"
                  :key="key"
                  style="position: relative"
                >
                  <a :href='fit.filePath' target="_blank">
                    <el-image
                      style="width: 100%; height: 100%"
                      :src="fit.filePath"
                      fit="contain"

                    ></el-image>
                   </a>
                  <i
                    v-show="fit.thumbPath != null"
                    @click="deleteImage(fit.id, fit.version)"
                    class="item-icon el-icon-circle-close"
                  ></i>

                </div>
                </transition-group>
              </draggable>
              <el-empty v-else description="暂无数据"></el-empty>
 async imgDraggable(e){
      e.preventDefault();
      console.log(this.loadPhoto.Images,"拖拽后数组")
      //保存到数据库实现真正改变数据
      let res = await Type['updateDocumentFileSort'](this.loadPhoto.Images)
      if(res.code !==1) return this.$message.error(res.message);
 },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值