真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

成都創(chuàng)新互聯(lián)主營九原網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),九原h(huán)5成都小程序開發(fā)搭建,九原網(wǎng)站營銷推廣歡迎九原等地區(qū)企業(yè)咨詢

主要使用vuedraggable和sortablejs兩個組件。

1、安裝組件

npm install vuedraggable
npm install sortablejs

2、引入組件

import draggable from 'vuedraggable';
import Sortable from 'sortablejs';

export default {
  components: {
    draggable,
    Sortable
  },
  ....

3、HTML

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


  序號
  商品條碼
  商品名稱
  單位


  
    
      
{{index+1}}
{{item.barCode}}
{{item.name}}
{{item.unit}}

options中draggable的值是拖動的class。一開始怎么都不能拖動,加上這個就可以了。

4、兩個方法

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

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

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

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

Vue.Draggable作者的git地址

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


當前文章:vue.draggable實現(xiàn)表格拖拽排序效果
網(wǎng)頁地址:http://weahome.cn/article/jgicoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部