vue3+ts+element-plus
使用下拉框时,部分值使用v-for循环出来,然后发现值是'',但下拉框不会渲染出来全部
<el-select
v-model="listQuery.businessId"
placeholder="请选择业务类型"
style="width: 200px"
:empty-values="[null, undefined]"
clearable
@clear="listQuery.businessId=''"
@keyup.enter="handleSearch"
>
<el-option label="全部" value=""></el-option>
<el-option v-for="val in businessOptions" :key="val.businessId" :label="val.businessName" :value="val.businessId"></el-option>
</el-select>
如果在businessOptions里直接加上全部,就可以展示出来
state.businessOptions = res.item && res.item.businessList || []
state.businessOptions.unshift({
businessId: '',
businessName: '全部'
})
但是这个值还得用在其他地方,因此不想加上全部
能否解决这个问题