zent
Version:
一套前端设计语言和基于React的实现
76 lines (69 loc) • 1.52 kB
Markdown
order: 4
zh-CN:
title: 竖直方向
stepOne: 第一步
stepTwo: 第二步
stepThree: 第三步
stepOneText: 分享邀请码给好友
stepTwoText: 订购时输入你的邀请码
stepThreeText: 获得有赞E卡奖励
next: 下一步
en-US:
title: Vertical direction
stepOne: Step One
stepTwo: Step Two
stepThree: Step Three
stepOneText: Share invitation code for friends
stepTwoText: Enter your invitation code when ordering
stepThreeText: Get a reward for the Youzan E-card
next: Next
```jsx
import { Indicator, Button } from 'zent';
class StepsExample extends Component {
state = {
current: 1,
status: 'process',
};
nextStep = () => {
let { current, status } = this.state;
if (current === 3 && status === 'process') {
status = 'finish';
} else {
current++;
if (current > 3) {
current = current % 3;
}
status = 'process';
}
this.setState({
current,
status,
});
};
render() {
let { current, status } = this.state;
return (
<div>
<Indicator current={current} status={status} direction="vertical">
<Indicator.Step
title="{i18n.stepOne}"
description="{i18n.stepOneText}"
/>
<Indicator.Step
title="{i18n.stepTwo}"
description="{i18n.stepTwoText}"
/>
<Indicator.Step
title="{i18n.stepThree}"
description="{i18n.stepThreeText}"
/>
</Indicator>
<Button onClick={this.nextStep}>{i18n.next}</Button>
</div>
);
}
}
ReactDOM.render(<StepsExample />, mountNode);
```