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

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

利用Vue-draggable組件實現Vue項目中表格內容的拖拽排序

來源:懂視網 責編:小采 時間:2020-11-27 21:55:30
文檔

利用Vue-draggable組件實現Vue項目中表格內容的拖拽排序

利用Vue-draggable組件實現Vue項目中表格內容的拖拽排序:Vue-draggable 的github傳送門 : https://github.com/SortableJS/Vue.Draggable 一. 下載依賴包:npm install vuedraggable -S 二. 在需要使用的當前界面引入依賴,注冊組件: import draggable from vuedraggable
推薦度:
導讀利用Vue-draggable組件實現Vue項目中表格內容的拖拽排序:Vue-draggable 的github傳送門 : https://github.com/SortableJS/Vue.Draggable 一. 下載依賴包:npm install vuedraggable -S 二. 在需要使用的當前界面引入依賴,注冊組件: import draggable from vuedraggable

Vue-draggable 的github傳送門 :

https://github.com/SortableJS/Vue.Draggable

一. 下載依賴包:npm install vuedraggable -S 

二. 在需要使用的當前界面引入依賴,注冊組件:

import draggable from "vuedraggable";
export default {
 components: {
 draggable,
 } 

三. 在template 中建立表格,分別寫出thead 部分不變, 此處需要將draggable 渲染成tbody,不然draggable會被解析成div 影響樣式。

(渲染方法:<draggable v-model="tablelist" element="tbody">)

<table class="dataTabble">
 <thead>
 <tr>
 <th width="110">欄目名稱</th>
 <th width="200">發布時間</th>
 <th width="160">公告數量</th>
 <th width="160">操作</th>
 </tr>
 </thead>
 <draggable v-model="tablelist" element="tbody" :move="getdata" @update="datadragEnd">
 <tr v-for="(item,id) in tablelist" :key="id">
 <td>{{item.name}}</td>
 <td>{{item.time}}</td>
 <td>{{item.num}}</td>
 <td>
 <div class="tabopa">
 <a @click="dialogFormVisible = true" style="cursor:pointer">添加</a>
 <a @click="open2">刪除</a>
 </div>
 </td>
 </tr>
 </draggable>
</table>
<div class="zhu mt40">提示:拖動可對欄目進行排序</div> 

此處data部分,通過{ {   } } 獲取data中數據,實際中通過請求獲取

data() {
 return {
 tablelist: [
 { id: 1, name: "活動消息1", time: "2018-08-25 14:54", num: "1000" },
 { id: 2, name: "公司消息2", time: "2018-08-25 14:54", num: "200" },
 { id: 3, name: "個人消息3", time: "2018-08-25 14:54", num: "30000" },
 { id: 4, name: "客戶消息4", time: "2018-08-25 14:54", num: "40" }
 ],
 };
}, 

四.相關方法

獲取拖動中和拖動結束時的id

methods: {
 //拖動中與拖動結束
 getdata(evt) {
 console.log(evt.draggedContext.element.id);
 },
 datadragEnd(evt) {
 console.log("拖動前的索引 :" + evt.oldIndex);
 console.log("拖動后的索引 :" + evt.newIndex);
 console.log(this.tags);
 }, 

 五.貼出全部代碼

<template>
 <div>
 <!--main-->
 <table class="dataTabble">
 <thead>
 <tr>
 <th width="110">欄目名稱</th>
 <th width="200">發布時間</th>
 <th width="160">公告數量</th>
 <th width="160">操作</th>
 </tr>
 </thead>
 <draggable v-model="tablelist" element="tbody" :move="getdata" @update="datadragEnd">
 <tr v-for="(item,id) in tablelist" :key="id">
 <td>{{item.name}}</td>
 <td>{{item.time}}</td>
 <td>{{item.num}}</td>
 <td>
 <div class="tabopa">
 <a @click="dialogFormVisible = true" style="cursor:pointer">添加</a>
 <a @click="open2">刪除</a>
 </div>
 </td>
 </tr>
 </draggable>
 </table>
 <div class="zhu mt40">提示:拖動可對欄目進行排序</div>
 <!--main end-->
 </div>
</template>
<script>
import draggable from "vuedraggable";
export default {
 components: {
 draggable,
 },
 data() {
 return {
 tablelist: [
 { id: 1, name: "活動消息1", time: "2018-08-25 14:54", num: "1000" },
 { id: 2, name: "公司消息2", time: "2018-08-25 14:54", num: "200" },
 { id: 3, name: "個人消息3", time: "2018-08-25 14:54", num: "30000" },
 { id: 4, name: "客戶消息4", time: "2018-08-25 14:54", num: "40" }
 ],
 };
 },
 methods: {
 //拖動中與拖動結束
 getdata(evt) {
 console.log(evt.draggedContext.element.id);
 },
 datadragEnd(evt) {
 console.log("拖動前的索引 :" + evt.oldIndex);
 console.log("拖動后的索引 :" + evt.newIndex);
 console.log(this.tags);
 },
 }
}
</script>
<style>
</style> 

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

利用Vue-draggable組件實現Vue項目中表格內容的拖拽排序

利用Vue-draggable組件實現Vue項目中表格內容的拖拽排序:Vue-draggable 的github傳送門 : https://github.com/SortableJS/Vue.Draggable 一. 下載依賴包:npm install vuedraggable -S 二. 在需要使用的當前界面引入依賴,注冊組件: import draggable from vuedraggable
推薦度:
標簽: 表格 VUE 實現
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久综合中文字幕一区二区 | 国产成人一区二区三区小说 | a毛片在线| 欧美中日韩在线 | 国产一区二区三区夜色 | 久草天堂 | 日韩欧美国产中文 | 国产日韩欧美一区二区三区视频 | 国产区网址 | 99精品视频在线观看免费 | 久久精品国产精品亚洲20 | 国产一区亚洲二区三区 | 日本黄a| 国产91精品一区二区视色 | 国产一级特黄aaaa大片野外 | 在线观看视频日韩 | 亚洲午夜久久久久中文字幕 | 影音先锋亚洲综合小说在线 | 亚洲一区中文字幕在线 | 欧美日韩中文字幕在线 | 日本国产最新一区二区三区 | 亚洲国产成人久久一区www | 国内一区二区三区精品视频 | 中文字幕久久亚洲一区 | 精品久久一 | 日韩视频一区二区 | 国产精品久久久精品三级 | 欧美日韩资源 | 一本在线 | 日韩在线电影 | 亚洲v欧美 | 免费一级毛片 | 国产高清免费视频 | 久久大香香蕉国产免费网vrr | 国产资源视频在线观看 | 日韩免费在线观看视频 | 精品一区二区在线观看 | 精品久久久久久久久中文字幕 | 日韩精品在线视频 | 国产区在线免费观看 | 欧美一区二区日韩一区二区 |