基於vue2實現多級聯動選擇器

2021-09-16 20:05:40 字數 944 閱讀 5878

基於vue的級聯選擇器,可以單項,二級, **級聯,多級級聯

web開發中我們經常會遇到級聯選擇器的問題,尤其是在表單中,無外乎幾種情況:

在jquery中有很多好用的外掛程式,比如select2, 單選,多選的功能都具備。

本文**一下在vue中的實現級聯選擇器,自己在專案中碰到過以下兩種情況的後端資料,查閱資料後也證實了這兩種資料的合理性:

預覽位址

github位址

1 後端處理資料邏輯

這種情況是比較推薦的,大量的資料運算放在後端來進行,只需前後端商量好資料格式即可

一般的資料格式可能如下:

[, , , ]

}, , , , ]

}]

特點:資料之間層級巢狀,上下級的關係很清晰

2 前端處理資料邏輯

這種情況適合資料量較小的資料,或者由於某種原因後端只能返給你這種資料,那所有的資料處理就需要前端來操作,最終拼成的格式也與上述情況類似,只不過是多幾個或少幾個欄位的問題。

資料格式可能會是這樣:

[,,,

,,,,

,,,,

,,,,

,]

特點:資料格式是個平面表,每一條資料中都帶有與之相對應的上下級關係。當我們檢視某個資料的上下級時,都需要重新去遍歷一遍資料。

如何在元件中使用

api

props

type

description

origanization

array

級聯資料來源,格式必須按照第一種資料中的格式顯示

value

array

選中中或預設值,可以直接用v-model語法糖,具體可以檢視例子

仿IOS城市選擇器,2級聯動,也支援2

在build裡面加入使用的包 引入城市外掛程式包 implementation com.contrarywind android pickerview 4.1.6 在頁面寫入需要使用的類 private arraylistoptions1items new arraylist private arr...

React後台管理系統 品類選擇器二級聯動元件

1.頁面大致是這個樣子 2.頁面結構 this.onfirstcategorychange e classname form control cate select value 請選擇一級分類 就需要return,不加就不需要return this.state.firstcategorylist.m...

React後台管理系統 品類選擇器二級聯動元件

1.頁面大致是這個樣子 2.頁面結構 col md 10 this.onfirstcategorychange e classname form control cate select value 請選擇一級分類 就需要return,不加就不需要return this.state.firstcate...