最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue.Draggable使用文檔超詳細(xì)總結(jié)

 更新時(shí)間:2022年08月26日 09:54:32   作者:taoyouyou  
Vue拖拽組件(Draggable)是一個(gè)允許與View-Model同步進(jìn)行拖放排序的Vue組件,下面這篇文章主要給大家介紹了關(guān)于Vue.Draggable使用文檔的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

Draggable為基于Sortable.js的vue組件,用以實(shí)現(xiàn)拖拽功能。

關(guān)于Vue.Draggable詳細(xì)信息可以查看github地址

特性

  • 支持觸摸設(shè)備
  • 支持拖拽和選擇文本
  • 支持智能滾動
  • 支持不同列表之間的拖拽
  • 不以jQuery為基礎(chǔ)
  • 和視圖模型同步刷新
  • 和vue2的國度動畫兼容
  • 支持撤銷操作
  • 當(dāng)需要完全控制時(shí),可以拋出所有變化
  • 可以和現(xiàn)有的UI組件兼容

安裝

npm install vuedraggable

引入

import draggable from 'vuedraggable'

基礎(chǔ)用法

定義一個(gè)json串 list,實(shí)現(xiàn)它的拖拽排序。

<draggable v-model="list">
    <transition-group>
        <div v-for="element in list" :key="element.id">
            {{element.name}}
        </div>
    </transition-group>
</draggable>

屬性

參數(shù)說明類型默認(rèn)值
value用于實(shí)現(xiàn)拖拽的list,通常和內(nèi)部v-for循環(huán)的數(shù)組為同一數(shù)組Arraynull
list效果同value的。和v-model不能共用Arraynull
tagdraggable 標(biāo)簽在渲染后展現(xiàn)出來的標(biāo)簽類型Stringdiv
optionsdraggable 列表配置項(xiàng)Objectnull
emptyInsertThreshold拖動時(shí),鼠標(biāo)必須與空的可排序?qū)ο笾g的距離Number5
clone返回值為true時(shí)克隆,可以理解為正常的拖拽變成了復(fù)制。當(dāng)pull:'clone時(shí)的拖拽的回調(diào)函數(shù)’Function無處理
move如果不為空,這個(gè)函數(shù)將以類似于Sortable onMove回調(diào)的方式調(diào)用。返回false將取消拖動操作。Functionnull
componentData用來結(jié)合UI組件的,可以理解為代理了UI組件的定制信息Objectnull

注意:vuedraggable新版本廢棄了options屬性,建議使用v-bind屬性作為配置項(xiàng)

options配置項(xiàng)

參數(shù)說明類型
group用于分組,同一組的不同list可以相互拖動String/Array
sort定義是否可以拖拽Boolean
delay定義鼠標(biāo)選中列表單元可以開始拖動的延遲時(shí)間Number
disabled定義是否此sortable對象是否可用Boolean
animation動畫時(shí)間 單位:msNumber
handle使列表單元中符合選擇器的元素成為拖動的手柄,只有按住拖動手柄才能使列表單元進(jìn)行拖動Selector
filter定義哪些列表單元不能進(jìn)行拖放,可設(shè)置為多個(gè)選擇器,中間用“,”分隔Selector
preventOnFilter當(dāng)拖動filter時(shí)是否觸發(fā)event.preventDefault() 默認(rèn)觸發(fā)Boolean
draggable定義哪些列表單元可以進(jìn)行拖放Selector
ghostClass當(dāng)拖動列表單元時(shí)會生成一個(gè)副本作為影子單元來模擬被拖動單元排序的情況,此配置項(xiàng)就是來給這個(gè)影子單元添加一個(gè)classSelector
chosenClass目標(biāo)被選中時(shí)添加Selector
dragClass目標(biāo)拖動過程中添加Selector
forceFallback如果設(shè)置為true時(shí),將不使用原生的html5的拖放,可以修改一些拖放中元素的樣式等Boolean
fallbackClass:當(dāng)forceFallback設(shè)置為true時(shí),拖放過程中鼠標(biāo)附著單元的樣式String
dataIdAttrdata-idSelector
scroll當(dāng)排序的容器是個(gè)可滾動的區(qū)域,拖放可以引起區(qū)域滾動Boolean
scrollFn用于自定義滾動條的適配Function(offsetX, offsetY, originalEvent, touchEvt, hoverTargetEl)
ScrollSensitivity就是鼠標(biāo)靠近邊緣多遠(yuǎn)開始滾動默認(rèn)30Number
scrollSpeed滾動速度Number

事件

參數(shù)說明回調(diào)參數(shù)
start開始拖動時(shí)的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})
add添加單元時(shí)的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})
remove單元被移動到另一個(gè)列表時(shí)的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})
update排序發(fā)生變化時(shí)的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})
end拖動結(jié)束時(shí)的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})
choose選擇單元時(shí)的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})
sort排序發(fā)生變化時(shí)的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})
filter嘗試選擇一個(gè)被filter過濾的單元的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})
cloneclone時(shí)的回調(diào)函數(shù)function({to,from,item,clone,oldIndex,newIndex})

插槽

頁眉或頁腳插槽都不能與 tarnstion-group 一起使用。

Header

使用標(biāo)題插槽在vuedraggable組件中添加不可拖動的元素。它應(yīng)該與draggable選項(xiàng)一起使用來標(biāo)記draggable元素。請注意,無論標(biāo)題槽在模板中的位置如何,它總是被添加到默認(rèn)槽之前。

<draggable v-model="myArray" draggable=".item">
    <div v-for="element in myArray" :key="element.id" class="item">
        {{element.name}}
    </div>
    <button slot="header" @click="addPeople">Add</button>
</draggable>

Footer

使用頁腳槽在vuedraggable組件中添加不可拖動的元素。它應(yīng)該與draggable選項(xiàng)一起使用,以標(biāo)記draggable元素。請注意,無論頁腳槽在模板中的位置如何,它都將始終添加到默認(rèn)槽之后。

<draggable v-model="myArray" draggable=".item">
    <div v-for="element in myArray" :key="element.id" class="item">
        {{element.name}}
    </div>
    <button slot="footer" @click="addPeople">Add</button>
</draggable>

總結(jié)

到此這篇關(guān)于Vue.Draggable使用文檔超的文章就介紹到這了,更多相關(guān)Vue.Draggable使用文檔內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • node.js開發(fā)輔助工具nodemon安裝與配置詳解

    node.js開發(fā)輔助工具nodemon安裝與配置詳解

    node.js代碼修改后,需要重新啟動 Express 應(yīng)用,所做的修改才能生效。若之后的每次代碼修改都要重復(fù)這樣的操作,勢必會影響開發(fā)效率,本文將詳細(xì)介紹Nodemon,它會監(jiān)測項(xiàng)目中的所有文件,一旦發(fā)現(xiàn)文件有改動,Nodemon 會自動重啟應(yīng)用
    2020-02-02
  • Vuex 模塊化使用詳解

    Vuex 模塊化使用詳解

    這篇文章主要介紹了Vuex 模塊化使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue+echarts圖表的基本使用步驟總結(jié)

    vue+echarts圖表的基本使用步驟總結(jié)

    這篇文章主要給大家介紹了關(guān)于vue+echarts圖表的基本使用步驟,Echarts是一款基于JavaScript的開源可視化圖表庫,而Vue是一種流行的JavaScript框架,用于構(gòu)建用戶界,需要的朋友可以參考下
    2023-11-11
  • Vue網(wǎng)絡(luò)請求的三種實(shí)現(xiàn)方式介紹

    Vue網(wǎng)絡(luò)請求的三種實(shí)現(xiàn)方式介紹

    這篇文章主要介紹了Vue網(wǎng)絡(luò)請求的三種實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • vue微信分享插件使用方法詳解

    vue微信分享插件使用方法詳解

    這篇文章主要介為大家詳細(xì)紹了vue微信分享插件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 基于vue.js實(shí)現(xiàn)分頁查詢功能

    基于vue.js實(shí)現(xiàn)分頁查詢功能

    這篇文章主要為大家詳細(xì)介紹了基于vue.js實(shí)現(xiàn)分頁查詢功能,vue.js實(shí)現(xiàn)數(shù)據(jù)庫分頁,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • javascript中Set、Map、WeakSet、WeakMap區(qū)別

    javascript中Set、Map、WeakSet、WeakMap區(qū)別

    這篇文章主要介紹了javascript中Set、Map、WeakSet、WeakMap區(qū)別,需要的朋友可以參考下
    2022-12-12
  • Vue.js 中的 $watch使用方法

    Vue.js 中的 $watch使用方法

    本篇文章中主要介紹了Vue.js 中的 $watch使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue3+springboot部署到Windows服務(wù)器的詳細(xì)步驟

    vue3+springboot部署到Windows服務(wù)器的詳細(xì)步驟

    這篇文章主要介紹了vue3+springboot部署到Windows服務(wù)器,配置Nginx時(shí),因?yàn)楝F(xiàn)在是把vue前端交給了Nginx代理,所以這里的端口號不一定是我們在vue項(xiàng)目中設(shè)置的端口號,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-10-10
  • Vue頭像處理方案小結(jié)

    Vue頭像處理方案小結(jié)

    這篇文章主要介紹了Vue頭像處理方案,實(shí)現(xiàn)思路主要是通過獲取后臺返回頭像url,判斷圖片寬度,高度。具體實(shí)例代碼大家參考下本文
    2018-07-07

最新評論

津市市| 孝义市| 广汉市| 新宁县| 彭州市| 罗源县| 闵行区| 昌江| 惠来县| 漯河市| 手游| 金川县| 襄垣县| 黔西县| 泾源县| 东宁县| 南昌县| 元阳县| 松桃| 池州市| 会理县| 盐山县| 铜山县| 准格尔旗| 沂水县| 新丰县| 上蔡县| 电白县| 会理县| 乌兰浩特市| 宜丰县| 长武县| 自贡市| 富阳市| 成安县| 从江县| 沙田区| 开平市| 宝鸡市| 磐石市| 元阳县|