vue如何解決el-select下拉框顯示ID不顯示label問題
解決el-select下拉框顯示ID不顯示label
問題
Form中用el-select顯示訂單狀態(tài):
<el-select v-model="dataForm.orderStatus"> ? ? ? <el-option label="待支付" value="0"></el-option> ? ? ? <el-option label="已支付" value="1"></el-option> ? ? ? <el-option label="已確認" value="2"></el-option> ? ? ? <el-option label="已取消" value="3"></el-option> </el-select>
界面顯示value,不顯示label
最終解決方法
在option的value屬性前加冒號“:”
<el-select v-model="dataForm.orderStatus"> ? ? ? <el-option label="待支付" :value="0"></el-option> ? ? ? <el-option label="已支付" :value="1"></el-option> ? ? ? <el-option label="已確認" :value="2"></el-option> ? ? ? <el-option label="已取消" :value="3"></el-option> ? </el-select>
完美解決
修改組件el-select默認展示id不展示label
項目中有修改組件,點擊獲取到表單的數(shù)據(jù),但是有一個下拉框展示的是id而不是name
看了半天代碼,雙向綁定和傳值都沒問題,查了半天資料最后發(fā)現(xiàn)是后端傳給我的id字段和前端的id類型不同,一個是字符串一個是number,返回的數(shù)字和el-option選框里的value值類型對應不上
解決辦法
將v-for遍歷的數(shù)組中id字段都改成number類型
修改前:
修改后:
修改后頁面正常顯示:
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3中Slot插槽透傳,二次封裝Arco的table組件詳解
這篇文章主要介紹了Vue3中Slot插槽透傳,二次封裝Arco的table組件,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04vue3??mark.js?實現(xiàn)文字標注功能(案例代碼)
這篇文章主要介紹了vue3??mark.js?實現(xiàn)文字標注功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09vue中的<template>標簽與react中的<></>標簽區(qū)別詳解
這篇文章主要為大家介紹了vue中的<template>標簽與react中的<></>標簽區(qū)別詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08Vue中JSON文件神奇應用fetch、axios異步加載與模塊導入全指南詳細教程
在Vue中使用JSON文件有多種方式,包括使用fetch方法加載JSON文件、使用axios庫加載JSON文件,以及將JSON文件導入為模塊,這篇文章主要介紹了Vue中JSON文件神奇應用fetch、axios異步加載與模塊導入全指南詳細教程,需要的朋友可以參考下2024-01-01el-select二次封裝實現(xiàn)可分頁加載數(shù)據(jù)的示例代碼
使用el-select時一次性渲染幾百條數(shù)據(jù)時會造成頁面克頓, 可以通過分頁來實現(xiàn),所以本文給大家介紹了el-select二次封裝實現(xiàn)可分頁加載數(shù)據(jù),文中有詳細的代碼講解,具有一定的參考價值,需要的朋友可以參考下2023-12-12