el-select 默認值顯示value不顯示label問題


el-select 默認值顯示value不顯示label問題
在做編輯頁面時
需要取到列表項數據回顯默認值
在做select回顯的時候遇到了這個問題

明明拿到的值和value中的值一樣
但是就是不轉換成label
這種情況一般出現在value為數字的情況

原因是

返回的數字和el-option選框里value值的類型對應不上
一個是 Numer 一個是 String

所以就不轉換了
檢查一下統一類型就好了

<template>
  <el-select v-model="select" placeholder="請選擇">
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label"
      :value="item.value">
    </el-option>
  </el-select>
</template>
 
<script>
  export default {
    data() {
      return {
        options: [{
          value: '選項1',
          label: '黃金糕'
        }, {
          value: '選項2',
          label: '雙皮奶'
        }, {
          value: '選項3',
          label: '蚵仔煎'
        }, {
          value: '選項4',
          label: '龍須面'
        }, {
          value: '選項5',
          label: '北京烤鴨'
        }],
        select: ' '  // 選取默認值在里面就可以了,比如:  select:"雙皮奶";
      }
    }
  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM