亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么使用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

洮南市| 固安县| 格尔木市| 龙井市| 康平县| 佳木斯市| 元谋县| 班玛县| 正阳县| 长春市| 黔东| 石狮市| 板桥市| 华安县| 米脂县| 巴彦淖尔市| 亚东县| 永兴县| 西和县| 满洲里市| 湖州市| 成都市| 丹巴县| 桃园县| 新和县| 靖远县| 纳雍县| 远安县| 新干县| 鞍山市| 大关县| 舞阳县| 休宁县| 娄烦县| 龙门县| 青阳县| 苗栗市| 桃园县| 东台市| 腾冲县| 宁晋县|