【发布时间】:2019-04-26 01:14:17
【问题描述】:
我是 Ant 设计的新手。目前我正在研究 ReactJs 项目,我在我的项目中使用了Steps。我想改变Steps 的颜色,但不知道怎么可能。我将分享 ant-design (Steps) 代码。请帮帮我
谢谢
您可能会在this codesandbox 中看到Steps 的示例
代码
import React from 'react';
import ReactDOM from 'react-dom';
import 'antd/dist/antd.css';
import './index.css';
import { Steps, Button, message } from 'antd';
const Step = Steps.Step;
const steps = [{
title: 'First',
content: 'First-content',
}, {
title: 'Second',
content: 'Second-content',
}, {
title: 'Last',
content: 'Last-content',
}];
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
current: 0,
};
}
next() {
const current = this.state.current + 1;
this.setState({ current });
}
prev() {
const current = this.state.current - 1;
this.setState({ current });
}
render() {
const { current } = this.state;
return (
<div>
<Steps current={current}>
{steps.map(item => <Step key={item.title} title={item.title} />)}
</Steps>
<div className="steps-content">{steps[current].content}</div>
<div className="steps-action">
{
current < steps.length - 1
&& <Button type="primary" onClick={() => this.next()}>Next</Button>
}
{
current === steps.length - 1
&& <Button type="primary" onClick={() => message.success('Processing complete!')}>Done</Button>
}
{
current > 0
&& (
<Button style={{ marginLeft: 8 }} onClick={() => this.prev()}>
Previous
</Button>
)
}
</div>
</div>
);
}
}
ReactDOM.render(<App />, document.getElementById('container'));
【问题讨论】:
-
如何更新尾部颜色?
-
@AjitTStephen 我回答了
-
@AmitKadivar 谢谢你的想法。一个小改动就可以了,看看codesandbox.io/s/falling-snowflake-mqvi1
标签: javascript reactjs react-native ant-design-pro