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

首頁 > 開發(fā) > JS > 正文

vue.draggable實(shí)現(xiàn)表格拖拽排序效果

2024-05-06 16:47:24
字體:
供稿:網(wǎng)友

本文實(shí)例為大家分享了vue.draggable實(shí)現(xiàn)表格拖拽排序效果展示的具體代碼,供大家參考,具體內(nèi)容如下

主要使用vuedraggable和sortablejs兩個(gè)組件。

1、安裝組件

npm install vuedraggablenpm install sortablejs

2、引入組件

import draggable from 'vuedraggable';import Sortable from 'sortablejs';export default {  components: {    draggable,    Sortable  },  ....

3、HTML

我的例子是給表格排序,項(xiàng)目整體使用的是ivew,所以用了ivew的柵格來畫表格

<Row class="draggableTable-head">  <Col span="1">序號(hào)</Col>  <Col span="2">商品條碼</Col>  <Col span="3">商品名稱</Col>  <Col span="1">單位</Col></Row><draggable class="list-group" v-model="tableData" :options="{draggable:'.rows'}"  :move="getdata" @update="datadragEnd">  <Row class="rows" v-for="(item,index) in tableData" :key="index">    <Col span="1">      <div class="cell">{{index+1}}</div>    </Col>    <Col span="2">      <div class="cell">{{item.barCode}}</div>    </Col>    <Col span="2">      <div class="cell">{{item.name}}</div>    </Col>    <Col span="2">      <div class="cell">{{item.unit}}</div>    </Col>  </Row></draggable>

options中draggable的值是拖動(dòng)的class。一開始怎么都不能拖動(dòng),加上這個(gè)就可以了。

4、兩個(gè)方法

move:拖動(dòng)中 
update:拖拽結(jié)束

getdata (data) {  // console.log('getdata方法');},datadragEnd (evt) {  // console.log('datadragEnd方法');  console.log('拖動(dòng)前的索引 :' + evt.oldIndex)  console.log('拖動(dòng)后的索引 :' + evt.newIndex)}

表格的處理邏輯是: 
1、當(dāng)前行的id和排序號(hào)作為參數(shù),調(diào)用后臺(tái)更改順序的方法 
2、不論調(diào)用成功與否,都重新渲染表格數(shù)據(jù) 

【注意】如果有分頁,那么傳給后臺(tái)的排序號(hào)就要再加上之前的條數(shù),即(頁碼-1)*每頁條數(shù)

Vue.Draggable作者的git地址

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 丰都县| 北碚区| 壤塘县| 辉县市| 昭通市| 南投市| 大邑县| 时尚| 枞阳县| 亳州市| 年辖:市辖区| 通化县| 阳信县| 法库县| 禄劝| 临泽县| 香港 | 聂拉木县| 林西县| 塔河县| 汽车| 平安县| 荆门市| 灌云县| 万山特区| 莱芜市| 綦江县| 库尔勒市| 台南县| 邯郸市| 如皋市| 都昌县| 合山市| 都安| 和政县| 岳普湖县| 班戈县| 山阴县| 额尔古纳市| 米脂县| 米脂县|