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:"双皮奶"; } } }