Vue draggable實現從左到右拖拽功能

2021-10-08 17:36:20 字數 1658 閱讀 6212

1:安裝外掛程式

npm install vuedraggable

2:在需要使用的元件中引入

import draggable from 『vuedraggable』

3:註冊元件

components:

示例:

"height: 1000px;"

>

"test-left"

>

<

!-- 左側按鈕 --

>

v-model=

"list1"

draggable=

".c-item"

v-bind=

"dragoptionsl"

:options=

"}">

for=

"(d,index) in list1"

:key=

"index" class=

"item c-item"

>

}<

/div>

<

/draggable>

<

/div>

"test-right"

>

<

!-- 右側按鈕 --

>

"field"

:list=

"list2" v-bind=

"dragoptionsr" @change=

"tochange"

>

for=

"(d,k) in list2"

:key=

"k" class=

"item"

>

}<

/div>

<

/draggable>

<

/div>

<

/div>

import draggable from "vuedraggable"

;export default,,

,,],

list2:[,

,,],

};},

components:

, computed:;}

,dragoptionsr()

;},}

, methods:}}

};<

/script>

.test-left

.test-right

.test-right > div

.item

.ghostl

.ghostr 注意事項:

1:左邊draggle外掛程式,:group=""

2:options中的sort: false表示禁止上下拖動

3:問題:從左往右移動時,右側一直會出現items的name值,拖拽結束後,name值消失

解決方法:左右分別繫結乙個v-bind=「dragoptionsl」,v-bind=「dragoptionsr」

4:問題:當右側沒有任何的items時,需要給右側v-for迴圈的父元素指定乙個min-height,否則從左側拖到右側時,沒有接收的地方,則拖放失效

vuedraggable 實現部分元素不允許拖拽

效果圖 template 1 template 2 div 3 div class projset title 活動排序 div 4 ul class projset content 5 draggable 6 list imglist 7handle dargbtn 8 animation 200...

用遞迴實現從1 2 3 10

public static void main string args 用遞迴實現從1 2 3 10 public static int sum int n else public static void main string args 遞迴實現a a 1 a 2 b 其中a b均為不小於1的整數...

springboot使用redis實現從配置到實戰

目錄 springboot通常整合redis,採用的是redistemplate的形式,除了這種形式以外,還有另外一種形式去整合,即採用spring支援的註解進行訪問快取.pom.xml redis.clients jedis 2.7.3 org.springframework.data sprin...