欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue element-ui el-cascader級聯(lián)選擇器數(shù)據(jù)回顯的兩種實現(xiàn)方法

 更新時間:2023年07月18日 10:31:49   作者:白開水z  
這篇文章主要介紹了vue element-ui el-cascader級聯(lián)選擇器數(shù)據(jù)回顯的兩種實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。

element-ui el-cascader級聯(lián)選擇器數(shù)據(jù)回顯 簡單的兩種方法

? <el-cascader
? ? ? ? ? ? ? ref="myCascader"
? ? ? ? ? ? ? clearable
? ? ? ? ? ? ? v-model="regionValue"
? ? ? ? ? ? ? :options="regionOptions"
? ? ? ? ? ? ? :props="regionProps"
? ? ? ? ? ? ? @change="handleChangeRegion"
??? ?></el-cascader>

通過value綁定值判斷是通過name回顯還是id回顯

export default {
? data() {
? ? return{
? ? ? regionValue: ['name1','name2','name3'], ?//(注:name1,name2,name3的數(shù)據(jù)要和name一樣) 通過id回顯 ? regionValue: ['id1','id2','id3'] ?
? ? ? regionOptions: [],
? ? ? regionProps: {
? ? ? ? value: 'name', ? //如果想通過id回顯就 ? value:'id'
? ? ? ? label: 'name',
? ? ? ? children: 'children',
? ? ? },
? ? }
? }
}

注:根據(jù)后端給的數(shù)據(jù)參考本方法測試

element-ui的 Cascader 級聯(lián)選擇器 動態(tài)加載數(shù)據(jù)及回顯

在這里插入圖片描述

<template>
  <!-- 測試懶加載 -->
  <el-cascader :props="test_props" :options="test_options" v-model="test_model"></el-cascader>
</template>
<script>
let id2 = 0;
export default {
  name: 'TestView',
  data() {
    return {
      test_options: [
        //回顯值得關(guān)鍵必須要把需要回顯的都寫到options里面,且最后一項要加上leaf:true,表示無下級了才可以回顯;這里寫死,實際要根絕接口返回的需要回顯的數(shù)據(jù),來遞歸循環(huán)到結(jié)果,賦值給這里;
      ],
      test_model: ['選項1', '選項3'], //模擬后臺取到的默認(rèn)值,這里是單選
      test_props: {
        lazy: true,
        lazyLoad(node, resolve) {
          const { level } = node;
          setTimeout(() => {
            const nodes = Array.from({ length: 2 }).map((item) => {
              ++id2;
              return {
                id: 1,
                value: `選項${id2}`,
                label: `選項${id2}`,
                leaf: level >= 1
              };
            });
            // 通過調(diào)用resolve將子節(jié)點數(shù)據(jù)返回,通知組件數(shù)據(jù)加載完成
            resolve(nodes);
          }, 1000);
        }
      }
    };
  },
  created() {
    setTimeout(() => {
      this.test_options = [
        {
          value: '選項1',
          label: '選項1',
          id: 2,
          leaf: false,
          children: [{ value: '選項3', label: '選項3', leaf: true }]
        },
        {
          value: '選項2',
          label: '選項2'
        }
      ];
    }, 20000);
  }
};
</script>

要回顯,那么第一級要有數(shù)據(jù),選中的第二級,第三級也要對應(yīng)上

比如省市區(qū)第一級所有省需要有,第二級,選擇的省下的所有市,第三級,選擇的所有的市下的區(qū)縣,回顯數(shù)據(jù)格式注意好,不對是回顯不了的

獲取到所有省,判斷要回顯的省的id和當(dāng)前省的id一樣的,用這個省的id請求這個省的所有市,循環(huán)所有市,判斷要回顯的市的id,然后拿市的id請求所有區(qū),最后給options賦值

我這里是文字,存的時候就是文字,所以需要這樣,如果是id,那就簡單了,直接拿對應(yīng)的id請求就行,就是組裝好和寫死的數(shù)據(jù)一樣的格式就行

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解vue如何封裝封裝一個上傳多張圖片的組件

    詳解vue如何封裝封裝一個上傳多張圖片的組件

    上傳圖片不管是后臺還是前端小程序,上傳圖片都是一個比不可少的功能有時候需要好幾個頁面都要上傳圖片,每個頁面都寫一個非常不方便,本文就給大家介紹vue如何封裝一個上傳多張圖片的組件,需要的朋友可以參考下
    2023-07-07
  • element-ui中的select下拉列表設(shè)置默認(rèn)值方法

    element-ui中的select下拉列表設(shè)置默認(rèn)值方法

    今天小編就為大家分享一篇element-ui中的select下拉列表設(shè)置默認(rèn)值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Vue實現(xiàn)裁切圖片功能

    Vue實現(xiàn)裁切圖片功能

    這篇文章主要為大家詳細(xì)介紹了Vue實現(xiàn)裁切圖片功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 解決vue打包后vendor.js文件過大問題

    解決vue打包后vendor.js文件過大問題

    這篇文章主要介紹了解決vue打包后vendor.js文件過大問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 面試官問你Vue2的響應(yīng)式原理該如何回答?

    面試官問你Vue2的響應(yīng)式原理該如何回答?

    可能很多小伙伴之前都了解過?Vue2實現(xiàn)響應(yīng)式的核心是利用了ES5的Object.defineProperty?但是面對面試官時如果只知道一些模糊的概念。只有深入底層了解響應(yīng)式的原理,才能在關(guān)鍵時刻對答如流,本文就來和大家詳細(xì)聊聊,感興趣的可以收藏一下
    2022-12-12
  • elementui中樹形表格切換展開不同層級的示例代碼

    elementui中樹形表格切換展開不同層級的示例代碼

    這篇文章主要介紹了elementui中樹形表格切換展開不同層級,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • vue使用websocket連接優(yōu)化性能方式

    vue使用websocket連接優(yōu)化性能方式

    這篇文章主要介紹了vue使用websocket連接優(yōu)化性能方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 創(chuàng)建vue項目沒有router、view的解決辦法

    創(chuàng)建vue項目沒有router、view的解決辦法

    在學(xué)習(xí)vue的時候遇到很多問題,這里做一些總結(jié),下面這篇文章主要給大家介紹了關(guān)于創(chuàng)建vue項目沒有router、view文件夾的解決辦法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • vue3中el-table實現(xiàn)多表頭并表格合并行或列代碼示例

    vue3中el-table實現(xiàn)多表頭并表格合并行或列代碼示例

    這篇文章主要給大家介紹了關(guān)于vue3中el-table實現(xiàn)多表頭并表格合并行或列的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-02-02
  • vue實現(xiàn)雙向綁定和依賴收集遇到的坑

    vue實現(xiàn)雙向綁定和依賴收集遇到的坑

    這篇文章主要介紹了vue的雙向綁定和依賴收集,主要是通過Object.defineProperty() 實現(xiàn)雙向綁定,具體思路代碼大家跟隨小編一起看看吧
    2018-11-11

最新評論