宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動(dòng)態(tài)
精選推薦

解鎖Vue3拖拽新境界:dnd庫(kù)完全入門指南!

管理 管理 編輯 刪除

前言

之前vue移動(dòng)拖拽庫(kù)使用的是vue-draggable,但擴(kuò)展性偏弱。而dnd在這方面有優(yōu)勢(shì),需要做這個(gè)功能的小伙伴,個(gè)人建議優(yōu)先選擇dnd。不過dnd有學(xué)習(xí)成本。此文章就是希望能降低vue3 dnd的學(xué)習(xí)成本。

開發(fā)思路

直接跟著我下面的dnd示例做,跑一遍dnd的流程。dnd的代碼量其實(shí)很少的,做一遍你就知道dnd是怎么運(yùn)行的,其實(shí)就已經(jīng)是上手了。

然后根據(jù)自己需要的業(yè)務(wù),去找dnd的官方示例,官方示例有5大模塊,每個(gè)模塊也就三五示例。里面基本涵蓋了dnd能實(shí)現(xiàn)的常見功能。找到類似自己的業(yè)務(wù)的示例后,下載官方源碼,自己根據(jù)官方文檔的api,改造示例代碼即可。

創(chuàng)建一個(gè)dnd流程

實(shí)現(xiàn)目標(biāo):將一個(gè)拖拽源拖拽到容器中

320d1202402241022042399.png

創(chuàng)建一個(gè)可以被拖拽的拖拽源(Drag)

b5875202402241032229422.png

監(jiān)聽拖拽源的狀態(tài)

2c7e7202402241032446922.png

完整的示例

監(jiān)聽拖拽源是否正在被拖拽中

8215f202402241033035187.png

拖拽源的各種狀態(tài)變化都在monitor,可查詢官方文檔api獲取自己想監(jiān)聽的狀態(tài)

a28c3202402241033315789.png

創(chuàng)建一個(gè)接受拖拽源的容器(Drop)

d91fe202402241033471668.png

實(shí)時(shí)監(jiān)聽容器內(nèi)的情況

####示例 實(shí)時(shí)監(jiān)聽容器內(nèi)的拖拽源位置變化

fde6520240224103401906.png


備注:拖拽源也有自己的實(shí)時(shí)監(jiān)聽方法,具體方法api請(qǐng)見文檔。

  • 常用的實(shí)時(shí)監(jiān)聽事件
名稱說明
drop()拖拽源放置結(jié)束后觸發(fā)事件

至此,你已經(jīng)實(shí)現(xiàn)了一個(gè)完整的拖拽功能了,想必也理解dnd的運(yùn)作過程了。如果還不理解,那就回頭看看自己的代碼,多玩一下自己實(shí)現(xiàn)的示例。

如何使用dnd實(shí)現(xiàn)自己的業(yè)務(wù)

實(shí)現(xiàn)自己需要的業(yè)務(wù)時(shí),可先查看官方文檔的示例,里面基本涵蓋了dnd能實(shí)現(xiàn)的常見功能。找到類似自己的業(yè)務(wù)的示例后,下載官方源碼,自己根據(jù)官方文檔的api,改造示例代碼即可。

請(qǐng)登錄后查看

CRMEB-慕白寒窗雪 最后編輯于2024-02-24 10:35:27

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無(wú)簡(jiǎn)介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
6755
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁(yè)頭條 首頁(yè)動(dòng)態(tài) 首頁(yè)推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊(cè)
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服