最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

element-ui select多選綁定回顯值問題

 更新時間:2023年04月05日 16:07:22   作者:小瓶子  
這篇文章主要介紹了element-ui select多選綁定回顯值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

element-ui select多選綁定回顯值

在這里插入圖片描述

這是要最后實現(xiàn)的效果。

 <el-form-item label="機(jī)組名稱" prop="unitName">
	<el-select
	     v-model="unitName"
	     multiple
	     placeholder="請選擇"
	    @change="unitChange"
	>
	   <el-option
	       v-for="item in jzmcOption"
	       :key="item.unitId"
	       :label="item.unitName"
	       :value="item.unitId"
	    ></el-option>
	</el-select>
</el-form-item>

unitName 綁定的值是一個數(shù)組,jzmcOption是根據(jù)接口查出來的下拉框的數(shù)據(jù)。

后臺要接收的是一個逗號分隔開的字符串,要接收id值和name值

unitName:[],
jzmcOption:[],
  unitChange(val) {
      console.log(val);
      let str = val.join(',');
      let name = '';
      this.jzmcOption.map((v, i) => {
        val.map((a, b) => {
          if (a == v.unitId) {
            name += ',' + v.unitName;
          }
        });
      });
      name = name.substring(1);
      this.jydyForm.unitName = name;
      this.jydyForm.unitId = str;
    },
    

在這里插入圖片描述

這個是下拉框數(shù)據(jù)變化時獲取到的數(shù)據(jù)。

在jzmcOption里找到他的name值拼起來用逗號隔開。

回顯部分,邏輯是已經(jīng)選中過的值,后臺不會再返回了,所以我們需要將現(xiàn)在已經(jīng)選中的數(shù)據(jù)跟后臺查出來的數(shù)據(jù)拼起來,組成編輯時可選的新的下拉框。

    // 查看 編輯
    handleCheckLxr(row, status) {   
      //將id值賦值給下拉框綁定的值
      this.unitName = this.jydyForm.unitId.split(',');      

      let i = this.jydyForm.unitId.split(',');
      let n = this.jydyForm.unitName.split(',');
      let list = [];
      i.map((v, i) => {
        list.push({ unitId: v, unitName: n[i] });
      });
      
      this.jzmcOption = [];
      getChooseByCustomerId(this.currentCustomerId).then(res => {
        
        if (res.rel) {
          let list_o = res.data.rows;
          this.jzmcOption = [...list_o,...list];        
        }
      });
    },

回顯時可能會遇到已經(jīng)選中的值,沒有在下拉數(shù)據(jù)中選擇,可能是數(shù)據(jù)類型的問題,需要處理下。

element-ui下拉多選數(shù)據(jù)回顯時無法進(jìn)行修改

解決方案

在el-select添加@change事件,執(zhí)行強(qiáng)制刷新this.$forceUpdate()。

示例:

<el-select @change="selectChangeHandle" ...>...</el-select>
selectChangeHandle(){
?? ?this.$forceUpdate()
}

總結(jié)

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

相關(guān)文章

  • vue中的計算屬性傳參

    vue中的計算屬性傳參

    這篇文章主要介紹了vue中的計算屬性傳參,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue3中setup的作用及使用場景分析

    vue3中setup的作用及使用場景分析

    本文主要介紹了Vue?3.0中的setup函數(shù),包括其概述、使用場景和具體用法,通過本文的介紹,我們可以看到,setup函數(shù)是用來將組件的狀態(tài)和行為進(jìn)行分離的一個重要工具,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • 詳解如何在Vue中動態(tài)添加類名

    詳解如何在Vue中動態(tài)添加類名

    本文主要介紹了如何在Vue中動態(tài)添加類名,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • vue 國際化 vue-i18n 雙語言 語言包

    vue 國際化 vue-i18n 雙語言 語言包

    這篇文章主要介紹了vue 國際化 vue-i18n 雙語言 語言包的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 使用Vue和Firebase實現(xiàn)后臺數(shù)據(jù)存儲的示例代碼

    使用Vue和Firebase實現(xiàn)后臺數(shù)據(jù)存儲的示例代碼

    在現(xiàn)代 web 應(yīng)用開發(fā)中,前端和后端的無縫協(xié)作至關(guān)重要,借助 Firebase 等云計算解決方案,前端開發(fā)者可以輕松實現(xiàn)數(shù)據(jù)存儲與實時更新,本文將為大家詳細(xì)介紹如何利用 Vue 3 的 Composition API 和 Firebase 實現(xiàn)后臺數(shù)據(jù)存儲,需要的朋友可以參考下
    2024-10-10
  • 關(guān)掉vue插件Vetur格式化的時候自動添加的樣式操作

    關(guān)掉vue插件Vetur格式化的時候自動添加的樣式操作

    這篇文章主要介紹了關(guān)掉vue插件Vetur格式化的時候自動添加的樣式操作,文章圍繞主題展開操作過程,需要的小伙伴可以參考一下,希望對你有所幫助
    2022-05-05
  • vue-cli5.0?webpack?采用?copy-webpack-plugin?打包復(fù)制文件的方法

    vue-cli5.0?webpack?采用?copy-webpack-plugin?打包復(fù)制文件的方法

    今天就好好說說vue-cli5.0種使用copy-webpack-plugin插件該如何配置的問題。這里我們安裝的 copy-webpack-plugin 的版本是 ^11.0.0,感興趣的朋友一起看看吧
    2022-06-06
  • VUE3+mqtt封裝解決多頁面使用需重復(fù)連接等問題(附實例)

    VUE3+mqtt封裝解決多頁面使用需重復(fù)連接等問題(附實例)

    最近了解到mqtt這樣一個協(xié)議,可以在web上達(dá)到即時通訊的效果,下面這篇文章主要給大家介紹了關(guān)于VUE3+mqtt封裝解決多頁面使用需重復(fù)連接等問題的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • vue中各組件之間傳遞數(shù)據(jù)的方法示例

    vue中各組件之間傳遞數(shù)據(jù)的方法示例

    Vue 的組件作用域都是孤立的,不允許在子組件的模板內(nèi)直接引用父組件的數(shù)據(jù)。必須使用特定的方法才能實現(xiàn)組件之間的數(shù)據(jù)傳遞。下面這篇文章主要給大家介紹了關(guān)于vue中各組件之間傳遞數(shù)據(jù)的方法示例,需要的朋友可以參考學(xué)習(xí)。
    2017-07-07
  • 淺析Vue中method與computed的區(qū)別

    淺析Vue中method與computed的區(qū)別

    在new Vue的配置參數(shù)中的computed和methods都可以處理大量的邏輯代碼,但是什么時候用哪個屬性,要好好區(qū)分一下才能做到正確的運(yùn)用vue。這篇文章主要介紹了Vue中method與computed的區(qū)別,需要的朋友可以參考下
    2018-03-03

最新評論

汾阳市| 石狮市| 和硕县| 福贡县| 陇川县| 通州区| 杨浦区| 潜山县| 东安县| 贵阳市| 西宁市| 阿克| 海兴县| 苍梧县| 大埔县| 茶陵县| 白玉县| 贺州市| 防城港市| 深圳市| 茌平县| 西乡县| 延长县| 永和县| 额敏县| 仁怀市| 南陵县| 青龙| 禄丰县| 潢川县| 北宁市| 托克逊县| 阿勒泰市| 遵化市| 米林县| 新干县| 镇宁| 图们市| 临潭县| 兴仁县| 邯郸县|