引导用户按照流程完成任务的分步导航条,可根据实际应用场景设定步骤,步骤不得少于 2 步。
简单的步骤条。
设置active
属性,接受一个Number
,表明步骤的 index,从 0 开始。需要定宽的步骤条时,设置space
属性即可,它接受Boolean
,单位为px
,如果不设置,则为自适应。设置finishStatus
属性可以改变已经完成的步骤的状态。
constructor(props) {
super(props);
this.state = {
active: 0
};
}
next() {
let active = this.state.active + 1;
if (active > 3) {
active = 0;
}
this.setState({ active });
}
render() {
return (
<div>
<Steps space={200} active={this.state.active} finishStatus="success">
<Steps.Step title="步骤 1"></Steps.Step>
<Steps.Step title="步骤 2"></Steps.Step>
<Steps.Step title="步骤 3"></Steps.Step>
</Steps>
<Button onClick={() => this.next()}>下一步</Button>
</div>
)
}
每一步骤显示出该步骤的状态。
也可以使用title
具名分发。
render() {
return (
<Steps space={100} active={1} finishStatus="success">
<Steps.Step title="已完成"></Steps.Step>
<Steps.Step title="进行中"></Steps.Step>
<Steps.Step title="步骤 3"></Steps.Step>
</Steps>
)
}
每个步骤有其对应的步骤状态描述。
带描述的步骤条。
render() {
return (
<Steps space={200} active={1}>
<Steps.Step title="步骤 1" description="这是一段很长很长很长的描述性文字"></Steps.Step>
<Steps.Step title="步骤 2" description="这是一段很长很长很长的描述性文字"></Steps.Step>
<Steps.Step title="步骤 3" description="这是一段很长很长很长的描述性文字"></Steps.Step>
</Steps>
)
}
步骤条内可以启用各种自定义的图标。
通过icon
属性来设置图标,图标的类型可以参考 Icon 组件的文档。
render() {
return (
<Steps space={100} active={1}>
<Steps.Step title="步骤 1" icon="edit"></Steps.Step>
<Steps.Step title="步骤 2" icon="upload"></Steps.Step>
<Steps.Step title="步骤 3" icon="picture"></Steps.Step>
</Steps>
)
}
竖直方向的步骤条。
只需要在Steps
元素中设置direction
属性为vertical
即可。
render() {
return (
<Steps space={100} direction="vertical" active={1}>
<Steps.Step title="步骤 1"></Steps.Step>
<Steps.Step title="步骤 2"></Steps.Step>
<Steps.Step title="步骤 3"></Steps.Step>
</Steps>
)
}
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
space | 每个 step 的间距,不填写将自适应间距 | Number | — | — |
direction | 显示方向 | string | vertical/horizontal | horizontal |
active | 设置当前激活步骤 | number | — | 0 |
processStatus | 设置当前步骤的状态 | string | wait/process/finish/error/success | process |
finishStatus | 设置结束步骤的状态 | string | wait/process/finish/error/success | finish |
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 标题 | string | — | — |
description | 描述性文字 | string/ReactElement | — | — |
icon | 图标 | Element Icon 提供的图标,如果要使用自定义图标可以通过自定义element的方式写入 | string | — |
Timeline 时间线可视化地呈现时间流信息。基础用法Timeline 可拆分成多个按照时间戳排列的 activity,时间戳是其区分于其他控件...
表格,在Bootstrap4中经常被使用到。那么在Bootstrap4中,如何设置各种样式的表格呢?基础表格在Bootstrap4中,我们可以使用.tab...
卡片是一个灵活的、可扩展的内容窗口。它包含了可选的卡片头和卡片脚、一个大范围的内容、上下文背景色以及强大的显示选项。创建...
弹出框控件和提示框有点类似,用户用鼠标点击元素后,就会显示。不过和提示框不同的是,弹出框能够显示的内容更多。创建弹出框通...
这些是创建请求时可以用的配置选项。只有url是必需的,如果没有指定method,请求将默认使用get方法。{// url 是用于请求的服务器...
singleAxis.axisTick |Object坐标轴刻度相关设置。singleAxis.axisTick.show |boolean[ default: true ]是否显示坐标轴刻度。sin...
Highcharts 多Y轴组合Highcharts 组合图以下实例演示了多Y轴的组合。我们在前面的章节已经了解了 Highcharts 基本配置语法。接下...
Highcharts 配置选项详细说明 Highcharts 提供大量的配置选项参数,您可以轻松定制符合用户要求的图表,本章节为大家详细介绍Hig...
Highcharts 3D图 本章节我们将为大家介绍 Highcharts 的3D图。序号图表类型 13D 柱形图 2带空值的3D 柱形图 3堆叠 3D 柱形图 43D...