切换·Esc 返回

自动完成AutoComplete

填写与选择
一边输入,一边显示匹配建议
也常被叫作自动补全输入建议

自动完成适合地址、联系人和标签等有常见答案、但仍允许自由输入的内容。用户可以选择建议,也可以继续填写自己的内容;如果只能提交固定选项,应改用选择器 Select

vibe coding 入门指南 vibe-ui-guide 组件图鉴 vibe 设计规范文档
容易混淆?这样区分
自动完成AutoComplete选择器Select

自动完成 AutoComplete 会根据输入内容给出建议;选择器 Select 不需要输入,只能从固定列表中选择。

自动完成AutoComplete组合框(Combobox)

组合框(Combobox)是“输入框加弹出选项”的完整控件;自动完成(AutoComplete)更强调输入后自动出现匹配建议的行为,两者在很多组件库里会被混用。

什么时候用

  • 搜索框联想:输入关键词,实时给出候选
    vibe
    vibe coding 入门vibe-ui-guidevibe 设计规范
  • 固定后缀补全:邮箱、网址这类「半自由」输入
    oil-oil@
    oil-oil@gmail.comoil-oil@qq.comoil-oil@163.com
  • 历史记录快速重选:最近搜过、用过的直接点
    🔍 搜索组件…
    最近搜索日期选择器表单校验
  • 命令面板:输入指令名快速执行操作
    ⌘ 新建
    ➕ 新建项目📄 新建文档📁 新建文件夹

什么时候不用

  • 选项是固定枚举 → 用 选择器 Select,别让用户猜
    全部状态
    全部状态进行中已完成已过期
  • 数据有层级关系 → 用 级联选择器 Cascader 逐级选
    省 / 市 / 区广东省深圳市南山区
  • 选项只有两三个 → 用 单选框 Radio 直接摆出来
    全部进行中已完成
  • 值必须严格匹配已有数据,却允许随便输入提交
    城市深圳s
    随便打错也能提交,统计数据全乱了
组成结构 · Anatomy
vibe coding 入门指南vibe-ui-guide 组件图鉴
1输入框Input用户打字的地方,和普通输入框一样
2建议面板Suggestion Panel跟随输入实时刷新候选
3建议项Suggestion一条候选,键盘上下可选
4高亮片段Matched Text命中的关键词加亮,说明为什么推荐它
常见变体 · Variants
搜索联想Search Suggest
vibe coding 入门vibe-ui-guide
搜索框里边打字边给候选词
邮箱后缀Email Suffix
oil-oil@gmail.comoil-oil@qq.com
邮箱、网址这类半固定格式的输入
历史记录History
🕘 日期选择器🕘 表单校验
让用户一键重选最近搜过的内容
分组建议Grouped
组件按钮 Button文档按钮设计规范
候选来自不同类型,分组摆出来更清楚
典型使用场景
全局搜索框
Vibe 图鉴 🔔
按钮 Button · 组件 按钮设计规范 · 文档 单选按钮 Radio · 组件
登录邮箱输入
登录账号
oil-oil@gmail.com oil-oil@qq.com
地址联想
收货地址
深圳市南山区科技园南区 R2-B 栋 深圳市南山区蛇口海上世界 C 区 广州市南山街道 12 号
命令面板
⌘ 新建
➕ 新建项目 📄 新建文档