Status Component
Category: DataThe status indicator displays system states, such as: new messages in current tasks, section notifications, error alerts, or warning prompts in content blocks.

Introduction
In tables or lists, when indicating the status of current tasks or sections, we typically use colored blocks, icons, or highlighted text for differentiation. The oc-status
component can be used to represent these states.
This framework's status component mainly consists of two parts: an indicator light and text (where text is optional).
Basic Usage
The oc-status
tag represents this framework's status component. The simplest usage is inserting an empty node to indicate a basic status (message notification state).
- Output
- HTML
Using Labels
Set labels via the label
attribute or place text directly within the node.
If the label attribute exists but has no value, default text will be used.
- Output
- HTML
-
Custom text -
Indicator Types
Set the indicator type with the type
attribute. Options are dot
and circle
(default is dot
).
- Output
- HTML
Current Status
Set the current status with the current
attribute. Options: succ
, error
, warn
, issue
, info
, confirm
, cancel
, and forbid
(default is info
).
- Output
- HTML
To modify the default status text, use the lang
attribute.
- Output
- HTML
Custom Colors
Customize the indicator color using the lamp
attribute, e.g. lamp="red", lamp="#ff0000", etc.
The lamp
and label
attributes can be used to create any custom status.
- Output
- HTML
-
Changed info status indicator to red, using default text
Changed info status indicator to red, modified default text
-
Modifying Default States
Combine the lamp
, current
and label
attributes to modify default states.
This is particularly useful when the default colors and text don't accurately represent the states in your project.
- Output
- HTML
Attributes
Name | Type | Values | Default | Description |
---|---|---|---|---|
type | string | 'dot'/'circle' | 'dot' | Indicator type |
current | string | 'error'/'succ'/'info'/'warn'/'issue'/ 'confirm'/'cancel'/'forbid' |
'prim' | Theme style |
label | string | '' | - | Label text |
lamp | string | '' | - | Indicator color |
Common Methods
Common component methods:
set
: Set properties (takes key-value pairs or array)reset
: Reset properties (no params)clear
: Clear properties and values (no params)
Basic usage: CompElem.reset()
Common Events
Common component events:
connected
: Component connected (no params)disconnected
: Component disconnected (no params)adopted
: Component moved (no params)set
: Property set (receives value)cleared
: Property cleared (no params)reset
: Property reset (no params)
Basic usage: CompElem.on('connected',()=>{console.log('connected')})