vue选择框选择项内容自定义

文章详细描述了在Vue应用中如何使用el-select组件展示数据,包括方案一中的字符串插值实现许可工程名称的完整显示,以及方案二中通过嵌套和文本截断处理工程名称过长的情况。
摘要由CSDN通过智能技术生成

1.效果图

如下图效果

2.方案一

2.1 需实现以下拼接

2.2 实现代码 (字符串插值)

   <el-form-item label="许可工程名称" prop="programId">
         <el-select v-model="form.programId" placeholder="请输入许可工程                    名称" style="width: 100%;" clearable>
               <el-option style="width: 700px;" v-for="item in ProgramList" :key="item.id" :value="item.id" :label="`${item.programName}---${item.constructCorpName}`">
              </el-option>
         </el-select>
   </el-form-item>

3.方案二

3.1 以1.效果图为例

3.2 代码实现 (嵌套)

<el-form-item label="许可工程名称" prop="programId">
       <el-select v-model="form.programId" placeholder="请输入许可工程名称" style="width: 100%;" clearable>
             <el-option style="width: 700px;" v-for="item in ProgramList" :key="item.id" :value="item.id" :label="item.programName">
                 <span style="float: left;" v-if="item.programName.length > 25">{{ item.programName.substring(0, 24) }}...</span>
                 <span style="float: left;" v-else>{{ item.programName}}</span>
                 <span style="float: right; color: #7f7f7f;">{{item.constructCorpName}}</span>
              </el-option>
        </el-select>
</el-form-item>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值