# Steps
It is used to display each link of the operation process, so that users can understand the position of the current operation in the overall process.
# Code Demo
# Basic usage
<press-steps :steps="steps" :active="active" />
export default {
data() {
return {
steps: [
{
text: 'Step 1',
desc: 'Description information',
},
{
text: 'Step 2',
desc: 'Description information',
},
{
text: 'Step 3',
desc: 'Description information',
},
{
text: 'Step 4',
desc: 'Description information',
},
],
active: 1,
}
},
};
# Custom styles
The active icon and color can be set via the active-icon and active-color properties.
<press-steps
:steps="steps"
:active="active"
active-icon="success"
active-color="#38f"
/>
# Custom icon
The icon for each item can be set separately via the inactiveIcon and activeIcon properties.
<press-steps :steps="steps" :active="active" />
Page({
data: {
steps: [
{
text: 'Step 1',
desc: 'Description information',
inactiveIcon: 'location-o',
activeIcon: 'success',
},
{
text: 'Step 2',
desc: 'Description information',
inactiveIcon: 'like-o',
activeIcon: 'plus',
},
{
text: 'Step 3',
desc: 'Description information',
inactiveIcon: 'star-o',
activeIcon: 'cross',
},
{
text: 'Step 4',
desc: 'Description information',
inactiveIcon: 'phone-o',
activeIcon: 'fail',
},
],
},
});
# Vertical step bar
You can change the way the step bar is displayed by setting the direction property.
<press-steps
:steps="steps"
:active="active"
direction="vertical"
active-color="#ee0a24"
/>
# API
# Steps Props
| Parameter | Description | Type | Default |
|---|---|---|---|
| active | current step | number | 0 |
| steps | step configuration collection, see configuration items below | Step configuration item array | [] |
| direction | display direction, optional values are horizontal vertical | string | horizontal |
| active-color | active state color | string | #07c160 |
| inactive-color | inactive state color | string | #969799 |
| active-icon | active bottom icon, see Icon Component for optional values | string | checked |
| inactive-icon | Inactive bottom icon, see Icon Component for optional values | string | - |
# Events
| Event Name | Description | Callback Parameters |
|---|---|---|
| click-step | event triggered when a step is clicked | event.detail: the index of the current step |
# External style classes
| class name | description |
|---|---|
| custom-class | root node style class |
| desc-class | description information style class |
# Step configuration item
| key name | description | type |
|---|---|---|
| text | current step name | string |
| desc | current step description | string |
| activeIcon | bottom icon of active state of current step | string |
| inactiveIcon | The icon at the bottom of the inactive state of the current step, see Icon Component for optional values | string |
# Theme customization
--steps-background-color: