最近在学习react。正好项目里碰到了这个需求就记录下
首先写react的朋友们一定对Ant Design不陌生了.这里引用的就是下面的这个组件
那么中间的面板我们希望根据步骤的进展然后显示不同的内容。
那么我们就可以通过id来进行传。然后跳到不同的组件页面
大概的代码如下:
const steps = [
{
id:1,
title: '第一步',
content: 'First-content',
},
{
id:2,
title: '第二步',
content: 'Second-content',
},
{
id:3,
title: '第三步',
content: 'Last-content',
},
];
function getStepContent(id) {
// eslint-disable-next-line default-case
switch (id) {
case 0:
return <Step1 />;
case 1:
return <Step2 />;
case 2:
return <Step3/>;
}
}
render() {
const { current } = this.state;
return (
<div className="steps-content">
{getStepContent(current)}
</div>
)
}