Skip to content

Editable

Click/Enter/Space enters edit mode; Enter submits, Esc cancels, and empty-value submission is non-destructive by default.

Basic Usage

Click to edit

Click the text (or press Enter/Space when focused) to enter edit mode; Enter submits, Esc reverts.

Placeholder

Empty value placeholder

placeholder is shown when the value is empty.

submit-on-enter=false

Enter does not submit

With submit-on-enter=false, Enter does not submit; use the confirm button inside edit mode instead.

maxlength

Length limit

Disabled

disabled

Events

Submit/cancel events

Listen to oas-change (submit) and oas-cancel (cancel/empty-value submit):

API

Attributes

AttributeDescriptionTypeDefault
disabledDisabledboolean
maxlengthMaximum input lengthstring
placeholderEmpty value placeholderstring
submit-on-enterWhether Enter submitsstringtrue
valueCurrent value (controlled)string

Events

EventDescription
oas-cancelCancel/empty-value submit (reverts to old value), non-destructive by default, detail: { value: oldValue }
oas-changeNew value submitted, detail: { value }

Keyboard: in display mode Enter/Space/click enters edit mode; in edit mode Enter submits, Esc reverts and blurs.

ARIA: display mode has role="button" + aria-label="编辑"; the edit-mode input keeps the same label.