91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

宁武县| 新和县| 陵川县| 渭南市| 望奎县| 东乡县| 桃源县| 巴塘县| 腾冲县| 红安县| 兴宁市| 荥阳市| 马公市| 宜阳县| 奇台县| 高安市| 同心县| 灌云县| 开平市| 马公市| 体育| 鄄城县| 上林县| 青海省| 平遥县| 南城县| 济宁市| 禄丰县| 泸水县| 东兴市| 屏山县| 阳春市| 五莲县| 西青区| 佛坪县| 新泰市| 改则县| 嘉祥县| 台湾省| 杭州市| 瓮安县|