首先,來看下效果圖
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),西峽企業(yè)網(wǎng)站建設(shè),西峽品牌網(wǎng)站建設(shè),網(wǎng)站定制,西峽網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,西峽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。在線體驗地址:https://hxkj.vip/demo/multipleList/。溫馨提示,打開之后按F12,使用手機模式食用,口味更佳!
可以看出,這個列表有三種展現(xiàn)形式:
1.第一層級中包含直屬子項和第二層級,其中第二層級里包含子項
2.第一層級中只包含第二層級,第二層級里包含子項
3.第一層級中只包含直屬子項
接下來,再分析列表所實現(xiàn)的功能:
1.點擊父級可以展開與折疊該直屬子級;
2.點擊父級級的勾選圖標可以全選或取消該層級下列的所有子項;
3.點擊子項達到該父級的全選狀態(tài)時時,父級的勾選圖標自動勾選;反之,沒達到全選時,父級的勾選圖標自動取消勾選;
4.所有相同層級之間勾選狀態(tài)的改變互不影響;
分析完了,緊接著就到了擼碼時刻了。
1.首先構(gòu)建我們所需要的數(shù)據(jù)結(jié)構(gòu)。
data() { return { headColor: ['#1c71fb', '#f7aa47', '#00c182', '#ff6769', '#917ee6', '#2cb2eb'],//待選顏色 jobList: [{ "id": "2511", "name": "嫩江第一中學(xué)", "member": [{ "pid": "12058", "userName": "冷風(fēng)", "job": "安全主任", "name": "冷風(fēng)" }, { "pid": "12005", "userName": "周大龍", "job": "安全主任", "name": "大龍" }], "son": [{ "id": "2513", "name": "校領(lǐng)導(dǎo)", "member": [{ "pid": "12056", "userName": "凌凌", "job": "安全主任", "name": "凌凌" }, { "pid": "12039", "userName": "唐老師", "job": "安全主任", "name": "老師" }] }] }, { "id": "2510", "name": "黑龍江黑河市嫩江縣教育局", "son": [{ "id": "2525", "name": "辦公室 ", "member": [{ "pid": "12006", "userName": "張喵喵", "job": "安全主任", "name": "喵喵" }, { "pid": "12024", "userName": "張徳龍", "job": "老師", "name": "徳龍" }] }, { "id": "2524", "name": "局長部", "member": [{ "pid": "12015", "userName": "小組長", "job": "安全主任", "name": "組長" }, { "pid": "12025", "userName": "TSY", "job": "11", "name": "SY" }] }] }, { "id": "2545", "name": "城市之星2總部", "member": [{ "pid": "12076", "userName": "文明", "job": "前端開發(fā)工程師", "name": "文明" }, { "pid": "12077", "userName": "不文明", "job": "高級架構(gòu)師", "name": "文明" }] }], //從后臺獲取的人員列表信息 selectPeople: [],//存儲被選擇的人員 isOpenItem: [],//控制每級面板的打開與折疊 isSelectAll: [],//控制每級面板的選中狀態(tài) } }
標題名稱:vue多級復(fù)雜列表展開/折疊及全選/分組全選實現(xiàn)-創(chuàng)新互聯(lián)
當前網(wǎng)址:http://jinyejixie.com/article20/dcjeco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、建站公司、網(wǎng)站維護、動態(tài)網(wǎng)站、ChatGPT、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容