由于最近在开发大屏项目涉及到图表的下拉选择想到选择的数可能过长
就想着优化一下select 在网上查找资料后有了大概的思路利用prefix插槽
先看下效果
下面贴上代码
在这里插入代码片
<el-select
v-model="streetId"
:popper-append-to-body="false"
class="active_select"
@change="change"
>
<template slot="prefix">
{{ (optins.find((v) => v.id === streetId) || {}).name }}
</template>
<el-option
v-for="item in optins"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
给select一个最小宽度
码云:链接: https://gitee.com/db121/vue_admin
github:链接: https://github.com/121066/vue-admin-pc