日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue+elementUI下拉框回顯問題及解決方式

瀏覽:251日期:2022-06-01 18:29:52
目錄
  • vue elementUI下拉框回顯問題
    • 正確回顯格式應該是這樣
    • 而回顯的確實這個值的id
  • vue下拉框回顯映射
    • 單選框
    • 多選框
    • 級聯框
  • 總結

    vue elementUI下拉框回顯問題

    在開發過程中,總會做到修改功能,但是在修改回顯的時候,發現下拉框始終回顯的是id而不是文本

    下面看案例

    正確回顯格式應該是這樣

    而回顯的確實這個值的id

    原因是因為在給select復制的時候沒有重新渲染,一開始我的編輯回顯方法是這樣

    // 編輯回顯    edit() {    	// 通過選中id查詢信息      axios.get("/xxx/xxx/id", {  params: { id: this.selectedRows[0].ID }}).then((reponse) => {// 然后直接賦值到表單上  this.recordFrom = reponse.data.data[0]})	   // 打開表單頁面      this.editRecordDialog = true    }

    直接將查詢的數據賦值到表單中,只會賦值返回回來的值,如果v-model綁定的值是id,則只會顯示id,如果綁定的值是name,則只會顯示name。

    所以,給表單賦值的時候需要重新渲染一下下拉框

    給賦值之后下面增加了一個查詢下拉框的方法

    // 編輯回顯    edit() {    	// 通過選中id查詢信息      axios.get("/xxx/xxx/id", {  params: { id: this.selectedRows[0].ID }}).then((reponse) => {// 然后直接賦值到表單上  this.recordFrom = reponse.data.data[0]})       // 重新查詢下拉框方法       this.getNumber2()	   // 打開表單頁面      this.editRecordDialog = true    }

    查詢方法代碼:

    // 查詢版本號到下拉框    getNumber2() {      axios.get("xxx/xxx/number", {       params: { id: this.proNameSelect } })      .then((reponse) => {var obj = reponse.data.datafor (var i = 0; i < obj.length; i++) {  this.options5.push({ value: obj[i].ID, label: obj[i].versionNumber })}      })    }

    這里附上下拉框的代碼:

    <el-form-item label="版本號" prop="verID"> <el-select v-model="recordFrom.verID" placeholder="請選擇版本號">  <el-option v-for="item in options5" :key="item.ID" :label="item.versionNumber" :value="item.ID"> </el-option> </el-select></el-form-item>

    重新渲染之后,就可以正常回顯啦!

    vue下拉框回顯映射

    大家在做項目的時候,應該非常的容易遇到,下拉框的回顯問題吧?包括單選框,復選框,級聯框的回顯

    如果使用組件的話,比如element-UI,他們內部有自己的映射方法,將id傳過去自己能回顯到下拉框中,還是挺方便的,可是如果給一個id 讓你映射出他所對應的名字,你要怎么辦呢?讓我們一起來看看吧?

    單選框

    • 后端返回的:
    value: "選項1"
    • 下拉數組:
    options: [{? ? ? ? ? value: "選項1",? ? ? ? ? label: "黃金糕"? ? ? ? }, {? ? ? ? ? value: "選項2",? ? ? ? ? label: "雙皮奶"? ? ? ? }, {? ? ? ? ? value: "選項3",? ? ? ? ? label: "蚵仔煎"? ? ? ? }, {? ? ? ? ? value: "選項4",? ? ? ? ? label: "龍須面"? ? ? ? }, {? ? ? ? ? value: "選項5",? ? ? ? ? label: "北京烤鴨"? ? ? ? }],// 映射方法formatterName(options, value) {? let obj = {}? obj = options.find(item => item.value=== value)? return obj.label}, ?// 輸出: ? 黃金糕 ? ?

    多選框

    • 后端返回的:
    value: ["選項2,選項4"]
    • 下拉數組:
    options: [{? ? ? ? ? value: "選項1",? ? ? ? ? label: "黃金糕"? ? ? ? }, {? ? ? ? ? value: "選項2",? ? ? ? ? label: "雙皮奶"? ? ? ? }, {? ? ? ? ? value: "選項3",? ? ? ? ? label: "蚵仔煎"? ? ? ? }, {? ? ? ? ? value: "選項4",? ? ? ? ? label: "龍須面"? ? ? ? }, {? ? ? ? ? value: "選項5",? ? ? ? ? label: "北京烤鴨"? ? ? ? }],// 映射方法formatterName(options, value, idArr = []) {? if (typeof options=== "object") {? ? ?for (let i = 0; value[i] !== undefined; i++) {? ? ? ?for (let j = 0; options[j] !== undefined; j++) {? ? ? ? ?if (value[i] === options[j].value) {? ? ? ? ? ?idArr.push(options[j].label)? ? ? ? ?}? ? ? ?}? ? ?}? ?}? ?return idArr}, ?// 輸出: ? ["雙皮奶","龍須面"]

    級聯框

    • 后端返回的:
    value: ["zhinan","shejiyuanze","fankui"]
    • 下拉數組:
    options: [{? value: "zhinan",? label: "指南",? children: [{? ? value: "shejiyuanze",? ? label: "設計原則",? ? children: [{? ? ? value: "yizhi",? ? ? label: "一致"? ? }, {? ? ? value: "fankui",? ? ? label: "反饋"? ? }, {? ? ? value: "xiaolv",? ? ? label: "效率"? ? }, {? ? ? value: "kekong",? ? ? label: "可控"? ? }]? }]// 映射方法formatterName(options, value, idArr = []) {? if (typeof options === "object") {? ? for (let i = 0; value[i] !== undefined; i++) {? ? ? for (let j = 0; options[j] !== undefined; j++) {? ? ? ? if (value[i] === options[j].value) {? ? ? ? ? idArr.push(options[j].label)? ? ? ? }? ? ? }? ? }? ? for (let i = 0; options[i] !== undefined; i++) {? ? ? this.formatterName(options[i].children, value, idArr)? ? }? }? return idArr}, ?// 輸出: ? ["指南","設計原則","反饋"]

    總結

    以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

    標簽: JavaScript
    相關文章:
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    欧美精品中文| 啪啪国产精品| 蜜桃av一区二区| 久久不卡国产精品一区二区| 三级精品视频| 国产日韩欧美三区| 亚洲精品裸体| 国产免费成人| 午夜视频精品| 精品欧美一区二区三区在线观看| 国产精品久久久久久久久免费高清 | 午夜亚洲福利| 99视频精品全部免费在线视频| 久久99高清| 久久99影视| 视频一区二区三区中文字幕| 激情综合网五月| 亚洲成人不卡| 国产剧情一区二区在线观看| 国产探花在线精品一区二区| 蜜桃一区二区三区在线| 老色鬼久久亚洲一区二区| 国产亚洲亚洲| 国产高清不卡| 婷婷成人在线| 欧美福利在线| 老牛影视一区二区三区| 久久亚洲风情| 97久久中文字幕| 国产精品一线| 国产欧美69| 精品国产成人| 国产精品呻吟| 欧美日韩亚洲一区三区| 久久精品一区二区国产| 欧美韩日一区| 午夜一级久久| 日韩福利视频导航| 精品日韩一区| 伊人久久视频| 日本大胆欧美人术艺术动态| 久久国产三级| 日韩中文欧美| 久久国产精品亚洲77777| 欧美中文一区| 91亚洲精品视频在线观看| 国产精品成人3p一区二区三区| 久久av偷拍| 亚洲精品国产偷自在线观看| 日韩精品亚洲专区| 精品亚洲自拍| 成人午夜在线| 青青草伊人久久| 国产一区二区中文| 日日夜夜免费精品视频| 成人va天堂| 一区二区电影| 亚洲精品网址| 欧美一级专区| 日本91福利区| 欧美日韩少妇| 久久av一区| 日韩av电影一区| 欧美日韩1区| 精品视频高潮| 亚洲综合电影| 91精品国产成人观看| 欧美精品观看| 国产99精品一区| 国产成人免费av一区二区午夜| 免费在线观看精品| 国产一区二区三区天码| 国产乱子精品一区二区在线观看| 国产精品视区| 国产视频欧美| 亚洲1234区| 激情黄产视频在线免费观看| 国产精品扒开腿做爽爽爽软件| 一区二区三区午夜视频| 天堂va蜜桃一区二区三区| 在线国产一区二区| 夜夜嗨一区二区三区| 神马日本精品| 99久精品视频在线观看视频| 久久精品女人| 日韩高清在线不卡| 亚洲精品无播放器在线播放| 在线亚洲激情| 亚洲一区二区av| 亚洲日本欧美| 国产农村妇女精品一二区| 国产一区白浆| 亚洲人成亚洲精品| 日韩三级视频| 国产精品二区影院| 国产中文字幕一区二区三区| 97精品国产一区二区三区| 99视频精品全国免费| 午夜宅男久久久| 日本午夜精品视频在线观看| 国产精品一站二站| 亚洲伦乱视频| 亚洲综合二区| 91精品福利观看| 国产va免费精品观看精品视频| 久久av导航| 久久男女视频| 亚洲丝袜美腿一区| 久久99精品久久久野外观看| 成人午夜亚洲| 亚洲一级大片| 成人精品高清在线视频| 欧美日韩国产在线一区| 中文字幕成人| 精品丝袜在线| 粉嫩av一区二区三区四区五区| 午夜电影一区| 亚洲一区不卡| 日韩不卡免费高清视频| 久久av综合| 蜜臀av一区二区在线免费观看| 日韩大片在线| 成人美女视频| 91亚洲国产成人久久精品| 91精品国产自产观看在线| 一区二区三区网站| 视频一区在线视频| 亚洲一区二区三区免费在线观看 | 精品久久久久中文字幕小说| 色狠狠一区二区三区| 日本一区二区中文字幕| 好看不卡的中文字幕| 欧美在线亚洲综合一区| 亚洲成人国产| 久久影院一区| 亚洲播播91| 午夜精品成人av| 日韩中文在线电影| 国产精品17p| 精品亚洲a∨| 亚洲成人不卡| 午夜国产精品视频免费体验区| 免费观看久久av| 99热精品在线| 日本在线观看不卡视频| 国产三级精品三级在线观看国产| 热久久国产精品| 天堂俺去俺来也www久久婷婷| 亚洲一区二区日韩| 日韩精品欧美大片| 国产精品s色| 国产va在线视频| 午夜影院欧美| 日本午夜精品一区二区三区电影| 国产精品久久久久久模特| 国产精品久久久免费| 日韩大片在线播放| 精品在线99| 国产乱码精品一区二区三区四区| 日韩中文字幕高清在线观看| 欧美a级一区| 亚洲一卡久久| 免费日韩成人| 欧美日韩高清| 国产欧美综合一区二区三区| 欧洲精品一区二区三区| 蜜臀va亚洲va欧美va天堂| 麻豆中文一区二区| 日韩欧美在线中字| 国产日韩高清一区二区三区在线| 视频在线不卡免费观看| 香蕉久久国产| 亚洲韩日在线| 久久久久久黄| 欧美三级网址| 国产美女高潮在线| 欧美影院视频| 中文字幕av一区二区三区人| 香蕉国产精品| 亚洲精品va| 久久在线视频免费观看| 丝袜美腿诱惑一区二区三区| 国产成人精品三级高清久久91| 啪啪亚洲精品| 日本不卡视频在线观看 | 国产亚洲精品美女久久| av一区二区高清| 欧美gv在线| 成人国产精品久久| 久久精品午夜| 欧美视频久久| 日本a级不卡| 97久久亚洲| 日韩高清一级| 水蜜桃久久夜色精品一区的特点| 狠狠色狠狠色综合日日tαg| 91精品国产福利在线观看麻豆| 999国产精品视频| 日韩av影院| |