下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第Vuedraggable實現從左到右拖拽功能本文實例為大家分享了Vuedraggable實現從左到右拖拽功能的具體代碼,供大家參考,具體內容如下
1、安裝插件
npminstallvuedraggable
2、在需要使用的組件中引入
importdraggablefrom‘vuedraggable'
3、注冊組件
components:{undefined
draggable
}
示例:
div
div
!--左側按鈕--
draggable
v-model="list1"
draggable=".c-item"
v-bind="dragOptionsL"
:options="{sort:false,group:{name:'field',pull:'clone',put:false}}"
divv-for="(d,index)inlist1":key="index"{{}}/div
/draggable
/div
div
!--右側按鈕--
draggablegroup="field":list="list2"v-bind="dragOptionsR"@change="toChange"
divv-for="(d,k)inlist2":key="k"{{}}/div
/draggable
/div
/div
script
importdraggablefrom"vuedraggable";
exportdefault{
data(){
return{
list1:[
{name:"11",id:1},
{name:"22",id:2},
{name:"33",id:3},
{name:"44",id:4},
],
list2:[
{name:"5",id:5},
{name:"6",id:6},
{name:"7",id:7},
],
};
components:{
draggable,
computed:{
dragOptionsL(){
return{
disabled:false,
ghostClass:"ghostL",//注意:在左側上下移動時,使用這個類;移動到右側時,使用ghostR類
};
},
dragOptionsR(){
return{
animation:500,
disabled:false,
ghostClass:"ghostR",//注意:在右側上下移動時,使用這個類
};
},
methods:{
toChange(e){
console.log(e);
if(e.added){
console.log(this.list2);
}
}
/script
style
.test-left{
float:left;
width:300px;
.test-right{
float:left;
margin-left:20px;
width:300px;
.test-rightdiv{
min-height:80px;/*為了防止右側開始沒有內容時不可以拖動*/
.item{
width:100%;
height:60px;
line-height:60px;
background:#f2f2f2;
margin-bottom:12px;
.ghostL{
opacity:0.5;
width:230px;
.ghostR{
opacity:0;
width:230px;
}
注意事項:
1.左邊draggle插件,:group={name:dragobj,pull:clone,put:false}
{name:dragobj取相同名字的可以來回拖拽;pull:clone從左向右克隆,后面用右邊draggle插件的dragChangeR()方法讓左側數據隱藏了,left并不是真正的刪除這條數據;put:false禁止從右向左拖放數據}
2.options中的sort:false表示禁止上下拖動
3.問題:從左往右移動時,右側一直會出現items的name值,拖拽結束后,name值消失
解決方法:左右分別綁定一個v-bind=dragOptionsL,v-bind=dragOptionsR
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 移動APP安全滲透測試全流程方案
- bLP墻板施工方案(3篇)
- 建水過年活動策劃方案(3篇)
- 應急預案演練發(fā)言(3篇)
- 梁坍塌應急預案(3篇)
- 林甸樓梯施工方案(3篇)
- 互聯(lián)網營銷推廣策略與執(zhí)行方案
- 中國社會生活史課程教學重難點解析
- 牧草播種施工方案(3篇)
- 工程項目監(jiān)理風險管理手冊
- 標準維修維護保養(yǎng)服務合同
- 專題08解題技巧專題:圓中輔助線的作法壓軸題三種模型全攻略(原卷版+解析)
- GB/T 4706.9-2024家用和類似用途電器的安全第9部分:剃須刀、電理發(fā)剪及類似器具的特殊要求
- 2019年急性腦梗死出血轉化專家共識解讀
- 電力工程有限公司管理制度制度范本
- 科研倫理與學術規(guī)范-課后作業(yè)答案
- 安全防范系統(tǒng)安裝維護員題庫
- mbd技術體系在航空制造中的應用
- 苗木育苗方式
- 通信原理-脈沖編碼調制(PCM)
- 省直單位公費醫(yī)療管理辦法實施細則
評論
0/150
提交評論