R后悔药 Rue.js
  • 首页
    • 深度指南
    • 实战例子
    • 快速上手
    • 路由指南
    • 术语表
    • 错误代码参考
  • API
    • 合作伙伴
    • 插件
    • 组件库
    • 工具链
    • Text.js
    • 新闻简报
    • 常见问题
    • 团队
    • 版本发布
    • 社区指南
    • 行为规范
    • 隐私政策
  • 赞助
  • 合作伙伴
设置
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window

Input 输入框

Input 现在分成三层:基础输入框负责颜色、尺寸、状态和前后缀,Input.Search与Input.Password负责常见业务形态,Input.TextArea则直接复用 Rue 的多行输入能力。

何时使用

  • 需要一个基础输入框,但希望颜色、状态、变体和壳层结构能分层表达。
  • 需要快速拼出搜索框、密码框、多行输入框,同时保持 Rue 自己的视觉风格。
  • 需要在输入区内部放图标、单位、操作按钮,或者在两侧补协议、域名等固定附加块。

# Text input

# Prefix, suffix and add-ons

https:// .app
Path

# Allow clear and count

# Search

最近一次回调:等待搜索

# Password

# TextArea

# Text input with text label inside

# Ghost style

# With fieldset and fieldset-legend

What is your name?

Optional

# Input colors

# Sizes

# Disabled

# Text input with data list suggestion

API

这里使用 Rue 的颜色和壳层语义,同时把最常用的 Input 家族能力集中到一个命名空间里。

Input

属性说明类型默认值
addonAfter输入框右侧附加区,适合单位、动作按钮或固定后缀块any-
addonBefore输入框左侧附加区,适合协议、域名前缀或标签块any-
allowClear展示清空按钮,支持布尔值或自定义 clearIconboolean | { clearIcon?: any }false
className输入框根节点 class,当存在 prefix/suffix 时会作用在壳层上string-
color使用 Rue 当前色阶,也可和 status 分开表达视觉语义'default' | 'neutral' | 'primary' | 'secondary' | 'accent' | 'info' | 'success' | 'warning' | 'error''default'
defaultValue非受控初始值string | number-
ghostghost 快捷开关,等价于 variant 为 ghostbooleanfalse
onClear点击清空按钮后的回调(event: MouseEvent) => void-
onPressEnter按下 Enter 时的回调,Search 也基于它触发搜索(event: KeyboardEvent) => void-
prefix输入区内部前缀,可放图标、币种、简短文案any-
showCount展示字符计数,也支持 formatter 自定义格式boolean | { formatter?: (info) => any }false
size尺寸,支持 xs 到 xl 以及 small / middle / large 别名'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'small' | 'middle' | 'medium' | 'large'-
status语义状态层,目前提供 warning 和 error'warning' | 'error'-
suffix输入区内部后缀,可放图标、快捷操作或说明any-
type原生 input 类型,默认 textstring'text'
value受控值string | number-
variant视觉变体,保持 Rue 风格下的 outlined / filled / ghost / borderless'outlined' | 'filled' | 'ghost' | 'borderless''outlined'

Input.Search

属性说明类型默认值
allowClear支持清空按钮,并会在清空后触发一次 onSearchboolean | { clearIcon?: any }false
buttonClassName搜索按钮额外 classstring-
enterButton改为独立搜索按钮,可传 true、文字或任意节点boolean | anyfalse
loading按钮进入 loading 态,但不阻止继续输入booleanfalse
onSearch点击按钮、按 Enter 或清空时触发;source 为 input 或 clear(value, event, info) => void-

Input.Password

属性说明类型默认值
iconRender自定义密码显隐按钮图标(visible: boolean) => any-
suffix额外后缀节点,会和显隐按钮并排展示any-
visibilityToggle控制是否展示显隐按钮,也支持受控 visible / onVisibleChangeboolean | { visible?: boolean; onVisibleChange?: (visible: boolean) => void }true

Input.TextArea

属性说明类型默认值
Input.TextArea直接复用 Rue Textarea 的完整能力:autoSize、allowClear、showCount、resize、status 等FC<TextareaProps>-

Input.Shell

属性说明类型默认值
as指定壳层元素,默认 labelstring'label'
children完全自定义壳层内容,适合需要手写结构的复杂组合输入any-
页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS