vuedraggable實(shí)現(xiàn)簡單拖拽功能
本文實(shí)例為大家分享了vuedraggable實(shí)現(xiàn)拖拽功能的具體代碼,供大家參考,具體內(nèi)容如下
一、下載依賴
npm i -S vuedraggable
二、代碼塊
<template> ?? ?<div> ?? ?<a-checkbox-group @change="onChange"> ?? ??? ?<draggable ?group="people" ?? ??? ??? ?class="list-group" ?? ??? ??? ?ghost-class="ghost" ?? ??? ??? ?:move="checkMove"> ?? ??? ??? ?<!--? ?? ??? ??? ?:list="myArray" ?? ??? ??? ?:disabled="!enabled" ?? ??? ??? ?@start="drag=true" ?? ??? ??? ?@end="drag=false" ?? ??? ??? ??? ? --> ?? ??? ??? ??? ?<div class="list-group-item" ?v-for="(item,index) in myArray" :key="item.index"> ?? ??? ??? ??? ?<a-checkbox :value="item.value"> {{item.name}} </a-checkbox> ?? ??? ??? ??? ?</div> ?? ??? ?</draggable>? ?? ?</a-checkbox-group> ?? ??? ?</div> ?? ?</template> ?? ? ?? ?<script> ?? ?//引入vuedraggable ?? ?import draggable from 'vuedraggable' ?? ?export default { ?? ? ?components : { draggable}, ?? ? ? ?data () { ?? ? ? ? ?return { ?? ? ? ? ? ?enabled: true, ?? ? ? ? ? ?myArray : [{ ?? ??? ??? ??? ?name:'臨汾', ?? ??? ??? ??? ?value:1 ?? ??? ??? ?},{ ?? ??? ??? ??? ?name:'運(yùn)城', ?? ??? ??? ??? ?value:2 ?? ??? ??? ?},{ ?? ??? ??? ??? ?name:'長治', ?? ??? ??? ??? ?value:3 ?? ??? ??? ?},{ ?? ??? ??? ??? ?name:'晉城', ?? ??? ??? ??? ?value:4 ?? ??? ??? ?}], ?? ? ? ? ?} ?? ? ? ?}, ?? ? ?methods: { ?? ??? ?onChange(checkedValues) { ?? ??? ??? ?console.log(checkedValues); //復(fù)選框選中的值 ?? ??? ?}, ?? ? ? ?checkMove(){ ?? ? ? ? ??? ?console.log(this.myArray) //實(shí)時(shí)myarray數(shù)據(jù),每拖動(dòng)一次就會(huì)得到最新的排列數(shù)據(jù) ?? ? ? ?}, ?? ? ?} ?? ?} ?? ?</script> ?? ?? ?? ?<style scoped> ?? ?.flip-list-move { ?? ? ?-webkit-transition: -webkit-transform 0.5s; ?? ? ?transition: -webkit-transform 0.5s; ?? ? ?transition: transform 0.5s; ?? ? ?transition: transform 0.5s, -webkit-transform 0.5s; ?? ?} ?? ?.no-move { ?? ? ?-webkit-transition: -webkit-transform 0s; ?? ? ?transition: -webkit-transform 0s; ?? ? ?transition: transform 0s; ?? ? ?transition: transform 0s, -webkit-transform 0s; ?? ?} ?? ?.ghost { ?? ? ?opacity: 0.5; ?? ? ?background: #c8ebfb; ?? ?} ?? ?.list-group { ?? ? ?min-height: 20px; ?? ?} ?? ?.list-group-item { ?? ? ?cursor: move; ?? ?} ?? ?.list-group-item i { ?? ? ?cursor: pointer; ?? ?} ?? ?? ?? ?.list-group-item:first-child { ?? ? ?border-top-left-radius: 4px; ?? ? ?border-top-right-radius: 4px; ?? ?} ?? ?.list-group-item { ?? ? ?position: relative; ?? ? ?display: block; ?? ? ?padding: 10px 105px; ?? ? ?margin-bottom: -1px; ?? ? ?background-color: #fff; ?? ? ?border: 1px solid #ddd; ?? ?} ?? ?.list-group-item:last-child { ?? ? ?margin-bottom: 0; ?? ? ?border-bottom-right-radius: 4px; ?? ? ?border-bottom-left-radius: 4px; ?? ?} </style>
三、效果圖
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue拖拽組件vuedraggable使用說明詳解
- 使用vuedraggable實(shí)現(xiàn)從左向右拖拽功能
- vue3使用vuedraggable實(shí)現(xiàn)拖拽功能
- VUE使用draggable實(shí)現(xiàn)組件拖拽
- vuedraggable實(shí)現(xiàn)拖拽功能
- vuedraggable+element ui實(shí)現(xiàn)頁面控件拖拽排序效果
- 利用Vue-draggable組件實(shí)現(xiàn)Vue項(xiàng)目中表格內(nèi)容的拖拽排序
- Vue.Draggable拖拽功能的配置使用方法
- Vue.Draggable實(shí)現(xiàn)拖拽效果
- Vue draggable實(shí)現(xiàn)從左到右拖拽功能
相關(guān)文章
vue如何解決el-select下拉框顯示ID不顯示label問題
這篇文章主要介紹了vue如何解決el-select下拉框顯示ID不顯示label問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06Vue監(jiān)控路由與路由參數(shù), 刷新當(dāng)前頁面數(shù)據(jù)的方法匯總
這篇文章主要介紹了Vue監(jiān)控路由與路由參數(shù), 刷新當(dāng)前頁面數(shù)據(jù)的幾種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-10-10vue路由傳參-如何使用encodeURI加密參數(shù)
這篇文章主要介紹了vue路由傳參-如何使用encodeURI加密參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06Vue超出文本框顯示省略號(hào)鼠標(biāo)滑入顯示全部的實(shí)現(xiàn)方法
在Vue項(xiàng)目中經(jīng)常需要處理文本內(nèi)容過長的情況,這篇文章主要給大家介紹了關(guān)于Vue超出文本框顯示省略號(hào)鼠標(biāo)滑入顯示全部的實(shí)現(xiàn)方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10Vue?el-table實(shí)現(xiàn)右鍵菜單功能
這篇文章主要為大家詳細(xì)介紹了Vue?el-table實(shí)現(xiàn)右鍵菜單功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04vue 實(shí)現(xiàn)路由跳轉(zhuǎn)時(shí)更改頁面title
今天小編就為大家分享一篇vue 實(shí)現(xiàn)路由跳轉(zhuǎn)時(shí)更改頁面title,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11Vue實(shí)現(xiàn)導(dǎo)出excel表格功能
這篇文章主要介紹了Vue實(shí)現(xiàn)導(dǎo)出excel表格的功能,在文章末尾給大家提到了vue中excel表格的導(dǎo)入和導(dǎo)出代碼,需要的朋友可以參考下2018-03-03Vue+Router+Element實(shí)現(xiàn)簡易導(dǎo)航欄
這篇文章主要為大家詳細(xì)介紹了Vue+Router+Element實(shí)現(xiàn)簡易導(dǎo)航欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09詳解element-ui動(dòng)態(tài)限定的日期范圍選擇器代碼片段
這篇文章主要介紹了element-ui動(dòng)態(tài)限定的日期范圍選擇器代碼片段,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07