vue自定義樹狀結(jié)構(gòu)圖的實(shí)現(xiàn)方法
vue 實(shí)現(xiàn)自定義樹狀結(jié)構(gòu)圖
- 可動(dòng)態(tài)添加、刪除
- 可整體拖拽
- 如需內(nèi)容也為動(dòng)態(tài),把組件內(nèi)容使用input、select等組件替換
- 數(shù)據(jù)結(jié)構(gòu)
treeData: [{ name: '1', child: [ { name: '2', child: [{ name: '1' }, { name: '2' }] }, { name: '1', child: [{ name: '1' }, { name: '2' }] } ] }]
思路:
1、先寫好一個(gè)公共的組件TreeItem
2、加上條件判斷
3、然后遞歸調(diào)用自身組件
4、最后直接調(diào)用組件就完成了
gitHub地址鏈接 https://github.com/hellozdq/customTree
總結(jié)
到此這篇關(guān)于vue自定義樹狀結(jié)構(gòu)圖實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)vue自定義樹狀結(jié)構(gòu)圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vite.config配置alias Error: ENOTEMPTY: director
這篇文章主要為大家介紹了vite.config配置alias時(shí)報(bào)錯(cuò):Error: ENOTEMPTY: directory not empty, rmdir解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06vue中實(shí)現(xiàn)動(dòng)態(tài)生成二維碼的方法
這篇文章主要介紹了vue中實(shí)現(xiàn)動(dòng)態(tài)生成二維碼的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02VUE父組件異步獲取數(shù)據(jù),子組件接收的值為空的問題
這篇文章主要介紹了VUE父組件異步獲取數(shù)據(jù),子組件接收的值為空的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10Vue使用Element-UI生成并展示表頭序號(hào)的方法
序號(hào)算是在展示數(shù)據(jù)的時(shí)候,一種很普遍的屬性了,我們可以自己寫生成序號(hào)的規(guī)則,也可以借助第三方,這篇文章主要介紹了Vue使用Element-UI生成并展示表頭序號(hào)的方法,需要的朋友可以參考下2023-01-01