作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 AntD
库并想使用 Steps 组件。我有垂直对齐方式,一切都很好。不过,我想删除复选标记图标,只显示数字。我想将其用作分步指南,不需要复选标记图标。我希望事件图标保持现在的状态,而其他未事件
的图标作为当前未完成 的步骤。有谁知道如何做到这一点?
我有草图和some code .
在此感谢您的帮助!
已经搜索了官方文档和这里,但找不到答案。
我在 Dennis Vash 的帮助下得出的解决方案如下。如果其他人也需要,我只是将其张贴在这里。
最佳答案
您需要控制 Step
's property status
,例如:
<Step
title="Finished"
description="This is a description."
status={current === 0 ? "current" : current > 0 ? "wait" : "process"}
/>
请注意在下一个示例中,该步骤“完成”在移动到下一步后仍然是等待
,其他步骤将更改为完成
状态。
您可以使用下一个值控制状态:
current
wait
process
finish
error
class Main extends React.Component {
state = { current: 0 };
render() {
const { current } = this.state;
return (
<div>
<Steps direction="vertical" current={current}>
<Step
title="Finished"
description="This is a description."
status={
current === 0 ? 'current' : current > 0 ? 'wait' : 'process'
}
/>
<Step title="In Progress" description="This is a description." />
<Step title="Waiting" description="This is a description." />
</Steps>
<Button onClick={() => this.setState({ current: current - 1 })}>
Prev
</Button>
<Button onClick={() => this.setState({ current: current + 1 })}>
Next
</Button>
</div>
);
}
}
export default Main;
此外,您始终可以使用接受 ReactNode
的 icon
属性自定义步骤,例如,当前步骤只是圆圈 Button
更改其类型/图标,请参阅 Button
API了解更多信息。
关于javascript - React Ant 设计步骤 -- NO 'Check Icon',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57708920/
我是一名优秀的程序员,十分优秀!