Vue3 - Element Plus 选择器 el-select 既可以选择下拉又可以手动输入文本功能,让 select 选择器同时拥有下拉选择和输入文本(支持手动输入文本和下拉选择)

153 篇文章 ¥9.90 ¥99.00
本文介绍了如何在Vue3和Element Plus环境下,使el-select选择器同时具备下拉选择和手动输入文本的功能。提供了一个无BUG的解决方案,详细讲解了代码实现和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

如果您需要 Ant Design Vue 版本,请访问 这篇文章。

本文 实现了在 vue3 + element plus 组件库中,选择器 el-select 既可下拉选择又可自己手动输入(既能从下拉框选择又可以像文本框一样输入文字),

您可以直接复制代码运行,并且保证该功能完美无 BUG!


如下图所示,选择器组件能直接从下拉框中选择,同时也可以直接输入文本效果,

详细代码,保证100%搞定

在这里插入图片描述

示例代码

随便找个页面,一键复制运行起来查看效果。

### Vue3 中使用 Element Plus `el-select` 的方法 在 Vue3 Element Plus 组件库中,`el-select` 是一个非常灵活的选择器组件。此选择器不仅支持从预定义选项列表中选择项目,还允许用户手动输入文本[^1]。 #### 基本属性配置 为了使 `el-select` 支持既可以从下拉菜单中选择也可以让用户自由输入功能,需设置特定的属性: - **filterable**: 启用过滤模式,使得用户可以在输入框内键入字符来筛选匹配项。 - **allow-create**: 当开启时,如果用户的输入不在候选列表里,则会创建一个新的条目作为选中的值。 - **default-first-option**: 自动将第一个建议项设为默认高亮显示,在按下回车键后自动完成选择操作而无需额外点击确认按钮。 这些特性结合起来能够提供更佳用户体验的同时也增加了灵活性。 ```html <template> <div id="app"> <!-- 可搜索并能自定义新标签 --> <el-select v-model="value" filterable allow-create default-first-option placeholder="请选择文章标签"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"></el-option> </el-select> </div> </template> <script setup lang="ts"> import { ref } from &#39;vue&#39; const value = ref(&#39;&#39;) const options = [ { value: &#39;HTML&#39;, label: &#39;HTML&#39; }, { value: &#39;CSS&#39;, label: &#39;CSS&#39; } ] </script> ``` 上述代码展示了如何通过简单的几个属性组合实现了一个既可以下拉选择又能手工录入的新颖型选择控件。这非常适合用于那些需要用户提供个性化或者未预见的数据场景下的表单设计需求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端开发大师鸭

请作者喝杯咖啡 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值