中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用vue2.0實現級聯選擇器

發布時間:2022-04-27 11:12:32 來源:億速云 閱讀:594 作者:iii 欄目:大數據

這篇“怎么使用vue2.0實現級聯選擇器”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“怎么使用vue2.0實現級聯選擇器”文章吧。

1 后端處理數據邏輯

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

一般的數據格式可能如下:

[{
 value: 'beijing',
 label: '北京',
 children: [{
  value: 'chaoyang',
  label: '朝陽'
 }, {
  value: 'haidian',
  label: '海淀'
 }, {
  value: 'changping',
  label: '昌平'
 }, {
  value: 'shunyi',
  label: '順義'
 }]
}, {
 value: 'shanghai',
 label: '上海',
 children: [{
  value: 'baoshan',
  label: '寶山'
 }, {
  value: 'jiading',
  label: '嘉定'
 }, {
  value: 'songjiang',
  label: '松江'
 }, {
  value: 'pudong',
  label: '浦東'
 }]
}]

特點:數據之間層級嵌套,上下級的關系很清晰

2 前端處理數據邏輯

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

數據格式可能會是這樣:

[{
 code: 420000,
 name: '湖北省',
 parentCode: 0
},
{
 code: 420100,
 name: '武漢市',
 parentCode: 420000
},
{
 code: 420101,
 name: '市轄區',
 parentCode: 420100
},
{
 code: 420102,
 name: '江岸區',
 parentCode: 420100
},
{
 code: 420103,
 name: '江漢區',
 parentCode: 420100
},
{
 code: 420104,
 name: '硚口區',
 parentCode: 420100
},
{
 code: 420105,
 name: '漢陽區',
 parentCode: 420100
},
{
 code: 421000,
 name: '荊州市',
 parentCode: 420000
},
{
 code: 421001,
 name: '市轄區',
 parentCode: 421000
},
{
 code: 421002,
 name: '沙市區',
 parentCode: 421000
},
{
 code: 421003,
 name: '荊州區',
 parentCode: 421000
},
{
 code: 430000,
 name: '湖南省',
 parentCode: 0
},
{
 code: 430100,
 name: '長沙市',
 parentCode: 430000
},
{
 code: 430101,
 name: '市轄區',
 parentCode: 430100
},
{
 code: 430102,
 name: '芙蓉區',
 parentCode: 430100
},
{
 code: 430103,
 name: '天心區',
 parentCode: 430100
},
{
 code: 430104,
 name: '岳麓區',
 parentCode: 430100
}]

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

如何在組件中使用

<div class="hello">
 <form-organization :organization="organization" v-model="seleted"></form-organization>
</div>

<script>
import FormOrganization from '@/components/FormOrganization'
export default {
 name: 'hello',
 data () {
  return {
   seleted: [],
   organization: [{
    value: 'beijing',
    label: '北京'
   }, {
    value: 'shanghai',
    label: '上海'
   }, {
    value: 'shenzhen',
    label: '深圳'
   }, {
    value: 'hangzhou',
    label: '杭州'
   }, {
    value: 'zhengzhou',
    label: '鄭州'
   }, {
    value: 'guangzhou',
    label: '廣州'
   }, {
    value: 'xiamen',
    label: '廈門'
   }]
  }
 },
 components: {
  FormOrganization
 }
}
</script>

API

propstypedescription
origanizationArray級聯數據源,格式必須按照第一種數據中的格式顯示
valueArray選中中或默認值,可以直接用v-model語法糖,具體可以查看例子

以上就是關于“怎么使用vue2.0實現級聯選擇器”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

兴文县| 嵊州市| 淮阳县| 宁波市| 五寨县| 富平县| 康平县| 屏南县| 阳山县| 吉木萨尔县| 大渡口区| 新丰县| 永仁县| 潼关县| 西峡县| 扬中市| 肃北| 祁东县| 五家渠市| 汶川县| 临湘市| 比如县| 东宁县| 思南县| 鞍山市| 铅山县| 安岳县| 会理县| 水城县| 荥经县| 平塘县| 清水县| 喀喇| 石楼县| 青海省| 屏边| 建水县| 海宁市| 长白| 黄梅县| 清流县|