国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue插件draggable實現拖拽移動圖片順序

2019-11-19 12:26:05
字體:
來源:轉載
供稿:網友

本文實例為大家分享了vue插件draggable實現拖拽移動圖片順序的具體方法,供大家參考,具體內容如下

例如圖片顯示的這種圖片列表、商品展示需要拖動圖片改變順序,vuedraggable可以實現拖拽。

首先,

npm i vuedraggable

然后在組件中引入,

import draggable from 'vuedraggable';

定義組件,

components: {  draggable, },

標簽中應用,

<ul class="pic-list clearfix">   <draggable class="list-group" v-model="hotVOList" :options="{animation: 60,}"     :move="getdata" @update="datadragEnd">      <li v-for="(child,index) in hotVOList" :key="index">      <img :src="child.picServerUrl1" alt="">      <div class="edit-pop dn"></div>      <!-- <div class="edit-box dn">      <span class="banner-edit-btn" @click="eidtBanner(child.id)">編輯</span>      <span class="banner-cancle-btn" @click="delateBanner(child.id)">刪除</span>      </div> -->      <img class="prod-choose" v-if="child.flag == 1" src="../../assets/images/not-select.png" alt="" @click="selectProd(child.decorateId)">       <img class="prod-choose" v-else-if="child.flag == 2" src="../../assets/images/prod-select.png" @click="selectProd2(child.decorateId)" alt="">      <div class="edit-box-bottom" v-if="child.property == 1">      <span class="conf-con">{{ child.goodsName }}</span>      <p class="product-money"><span class="lower">低至</span>¥{{ child.lowestPrice }}</p>      </div>      <div class="edit-box-bottom" v-else>      <span class="conf-con">{{ child.goodsName }}</span>      <p class="product-money">       <img src="../../assets/images/yuedu.png" alt="">       <span class="browseNum ">{{ child.browseNum }}</span>       <img src="../../assets/images/zan.png" alt="">       <span class="browseNum ">{{ child.thumbNum }}</span>      </p>     </div>   </li>  </draggable></ul>

方法,

getdata (data) {     },  datadragEnd (evt) {   var oneId = "";   var otherId = "";    // console.log('datadragEnd方法');   console.log('拖動前的索引 :' + evt.oldIndex)   console.log('拖動后的索引 :' + evt.newIndex)      if(evt.newIndex == this.hotVOList.length - 1 && this.pageData.pageNum < Math.ceil(this.pageData.total/10)){    this.$api.get("/mallConfig/hot_goods_list/" + this.addHotMallID,{     pageNum:this.pageData.pageNum+1,     pageSize:this.pageData.pageSize    },    su => {     if (su.httpCode == 200) {      this.newHotVOList = su.data.hotVOList;      oneId = su.data.hotVOList[0].decorateId;      otherId = this.hotVOList[evt.newIndex].decorateId;      this.$api.get(       "/mallConfig/hot_product/exchage_turn/" + this.addHotMallID,       {        oneId: oneId,        otherId :otherId,       },       su => {        if (su.httpCode == 200) {         this.getBodyList(this.addHotMallID);        }       },       err => {},       { accessToken: sessionStorage.getItem("accessToken") }      );     }    },    err => {},    { accessToken: sessionStorage.getItem("accessToken") })   } else if(evt.newIndex == this.hotVOList.length - 1 && this.pageData.pageNum == Math.ceil(this.pageData.total/10)){    otherId = this.hotVOList[evt.newIndex].decorateId;    oneId = -1;    this.$api.get(     "/mallConfig/hot_product/exchage_turn/" + this.addHotMallID,     {      oneId: oneId,      otherId :otherId,     },     su => {      if (su.httpCode == 200) {       this.getBodyList(this.addHotMallID);      }     },     err => {},     { accessToken: sessionStorage.getItem("accessToken") }    );   } else {    otherId = this.hotVOList[evt.newIndex].decorateId;    oneId = this.hotVOList[evt.newIndex + 1].decorateId;    this.$api.get(     "/mallConfig/hot_product/exchage_turn/" + this.addHotMallID,     {      oneId: oneId,      otherId :otherId,     },     su => {      if (su.httpCode == 200) {       this.getBodyList(this.addHotMallID);      }     },     err => {},     { accessToken: sessionStorage.getItem("accessToken") }    );   }  },

datadragEnd是調換結束調用的,里面可以根據需求處理一些數據。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 子洲县| 琼结县| 噶尔县| 黑龙江省| 鹿邑县| 凤山市| 岳阳县| 阜康市| 曲阜市| 黎平县| 昌吉市| 岫岩| 化德县| 沈阳市| 普兰县| 界首市| 吉木萨尔县| 屏山县| 株洲县| 天台县| 定结县| 台安县| 嘉祥县| 麻城市| 静海县| 镇平县| 兴义市| 八宿县| 津南区| 康马县| 北海市| 怀化市| 衡南县| 财经| 鹤庆县| 淄博市| 莆田市| 新余市| 南召县| 石台县| 安龙县|