InlineEdit 内联编辑

InlineEdit 显示一个自定义输入组件,可以在同一个页面上切换读取和编辑。

获取组件

import { InlineEdit } from 'rsuite';

示例

基础

TextArea

使用 InputPicker 并且不显示控制按钮

使用 TagPicker

使用 DatePicker

使用 Slider

自定义输入

InlineEdit 可以包裹任何数据输入组件,包括自定义输入组件。

用户资料

不同尺寸

Props

<InlineEdit>

属性 类型 (默认值) 说明
as elementType ('div') 自定义元素类型。
disabled boolean 如果为 true,则 InlineEdit 将被禁用。
defaultValue any 当未受控时,InlineEdit 的初始值。
value any InlineEdit 的值。
showControls boolean (true) 编辑时显示控制按钮。
placeholder string InlineEdit 的占位符。
size 'lg' | 'md' | 'sm' | 'xs' InlineEdit 的大小。
stateOnBlur 'save' | 'cancel' 当失焦时,InlineEdit 的状态。
onChange (value: any, event: ChangeEvent) => void InlineEdit 的值发生变化时的回调函数。
onCancel (event?: SyntheticEvent) => void InlineEdit 被取消时的回调函数。
onSave (event?: SyntheticEvent) => void InlineEdit 被保存时的回调函数。
onEdit (event: SyntheticEvent) => void InlineEdit 被点击时的回调函数。
children ReactNode | (props: ChildrenProps, ref: Ref) => ReactNode InlineEdit 的渲染函数。
Vercel banner