国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-11-27 22:03:21
文檔

vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序

本文實(shí)例為大家分享了vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序的具體方法,供大家參考,具體內(nèi)容如下:例如圖片顯示的這種圖片列表、商品展示需要拖動(dòng)圖片改變順序,vuedraggable可以實(shí)現(xiàn)拖拽。首先。npm i vuedraggable。然后在組件中引入。import draggable from 'vuedraggable'。定義組件。components: { draggable.}。標(biāo)簽中應(yīng)用。
推薦度:
導(dǎo)讀本文實(shí)例為大家分享了vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序的具體方法,供大家參考,具體內(nèi)容如下:例如圖片顯示的這種圖片列表、商品展示需要拖動(dòng)圖片改變順序,vuedraggable可以實(shí)現(xiàn)拖拽。首先。npm i vuedraggable。然后在組件中引入。import draggable from 'vuedraggable'。定義組件。components: { draggable.}。標(biāo)簽中應(yīng)用。

本文實(shí)例為大家分享了vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序的具體方法,供大家參考,具體內(nèi)容如下

例如圖片顯示的這種圖片列表、商品展示需要拖動(dòng)圖片改變順序,vuedraggable可以實(shí)現(xiàn)拖拽。

首先,

npm i vuedraggable

然后在組件中引入,

import draggable from 'vuedraggable';

定義組件,

components: {
 draggable,
 },

標(biāo)簽中應(yīng)用,

<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('拖動(dòng)前的索引 :' + evt.oldIndex)
 console.log('拖動(dòng)后的索引 :' + 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是調(diào)換結(jié)束調(diào)用的,里面可以根據(jù)需求處理一些數(shù)據(jù)。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序

本文實(shí)例為大家分享了vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序的具體方法,供大家參考,具體內(nèi)容如下:例如圖片顯示的這種圖片列表、商品展示需要拖動(dòng)圖片改變順序,vuedraggable可以實(shí)現(xiàn)拖拽。首先。npm i vuedraggable。然后在組件中引入。import draggable from 'vuedraggable'。定義組件。components: { draggable.}。標(biāo)簽中應(yīng)用。
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美日韩色视频在线观看 | 成人国产一区二区 | 青青青国产在线观看 | 99久久精品免费看国产 | 精品欧美成人高清视频在线观看 | 麻豆精品久久久 | 国产免费资源高清小视频在线观看 | 最近中文字幕高清电影在线 | 欧美一区二区在线观看视频 | 精品日本一区二区三区在线观看 | 国产一区二区福利久久 | 国产欧美日本亚洲精品五区 | 婷婷综合久久中文字幕蜜桃三电影 | 欧美一区二区三区视频在线观看 | 韩国演艺圈一区二区三区 | 亚洲一区 中文字幕 久久 | 一本久久道| 欧美在线不卡视频 | 国产产一区二区三区久久毛片国语 | 亚洲第一页在线观看 | 人人爽天天碰天天躁夜夜躁 | 爽妇网s| 国产精品区一区二区三 | 国产福利一区二区三区在线观看 | 欧美另类图片亚洲偷 | 欧美在线视频观看 | 亚洲视频欧美视频 | 欧美高清在线不卡免费观看 | 久久国产成人精品国产成人亚洲 | 国内精品久久久久激情影院 | 亚洲欧美日韩中文字幕在线 | 亚洲国产成人精品一区二区三区 | 一区二区精品在线 | 福利一区三区 | 国产午夜小视频 | 欧美日韩中文字幕在线 | a集毛片 | 日韩欧美高清一区 | 国产一区二区日韩欧美在线 | 毛片一区二区三区 | 亚洲一区 中文字幕 久久 |