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

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

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

element-ui select多選綁定回顯值

在這里插入圖片描述

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

 <el-form-item label="機(jī)組名稱" prop="unitName">
	<el-select
	     v-model="unitName"
	     multiple
	     placeholder="請(qǐng)選擇"
	    @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 綁定的值是一個(gè)數(shù)組,jzmcOption是根據(jù)接口查出來的下拉框的數(shù)據(jù)。

后臺(tái)要接收的是一個(gè)逗號(hào)分隔開的字符串,要接收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;
    },
    

在這里插入圖片描述

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

在jzmcOption里找到他的name值拼起來用逗號(hào)隔開。

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

    // 查看 編輯
    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];        
        }
      });
    },

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

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

解決方案

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

示例:

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

總結(jié)

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

相關(guān)文章

  • vue中的計(jì)算屬性傳參

    vue中的計(jì)算屬性傳參

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

    vue3中setup的作用及使用場(chǎng)景分析

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

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

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

    vue 國(guó)際化 vue-i18n 雙語言 語言包

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

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

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

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

    這篇文章主要介紹了關(guān)掉vue插件Vetur格式化的時(shí)候自動(dòng)添加的樣式操作,文章圍繞主題展開操作過程,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    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ù)連接等問題(附實(shí)例)

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

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

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

    Vue 的組件作用域都是孤立的,不允許在子組件的模板內(nèi)直接引用父組件的數(shù)據(jù)。必須使用特定的方法才能實(shí)現(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都可以處理大量的邏輯代碼,但是什么時(shí)候用哪個(gè)屬性,要好好區(qū)分一下才能做到正確的運(yùn)用vue。這篇文章主要介紹了Vue中method與computed的區(qū)別,需要的朋友可以參考下
    2018-03-03

最新評(píng)論

宝山区| 许昌市| 英德市| 兴安县| 固阳县| 樟树市| 宿松县| 宜阳县| 丹东市| 白城市| 浠水县| 芦溪县| 河津市| 旅游| 玉环县| 衡阳县| 芮城县| 罗山县| 阿克苏市| 南汇区| 台中县| 阿城市| 红原县| 乐平市| 沙雅县| 丰宁| 怀安县| 临颍县| 平南县| 汤原县| 宝鸡市| 南充市| 济源市| 平乐县| 白银市| 临沧市| 乌兰浩特市| 苍南县| 临沂市| 泰顺县| 容城县|