Ant Design 步进器如何添加自定义组件?
How to add custom components into Ant Design stepper?
我是 AntD 的新手,在使用步进器组件时遇到了一些问题 - 具体来说,如何将自定义组件添加到每个步骤中。
例如,
const steps = [
{
title: 'First',
content: 'First-content',
},
{
title: 'Second',
content: 'Second-content',
},
{
title: 'Last',
content: 'Last-content',
},
];
为简单起见,如果我要使用自动完成组件,它会是:
{
title: 'First',
content: '<Autocomplete />',
},
到目前为止运气不好。任何建议表示赞赏。
Steps.Step
中没有content
。
您可能试图在 Steps
中呈现自定义组件,那么您需要提供 ReactNode
而不是 string
类型:
<Steps>
<Steps.Step> title="Finished" description={<AutoComplete/>} />
</Steps>
都提到了in the docs, I believe what you need is the basics of React.
也许你找到了这个官方例子Switch Step,有一个steps
这样的变量:
const steps = [
{
title: 'First',
content: 'First-content',
},
{
title: 'Second',
content: 'Second-content',
},
{
title: 'Last',
content: 'Last-content',
},
];
这是一个用户定义的变量,antd没有预先定义,你可以使用任何你想要的属性even数据结构。您可以将 ReactNode
分配给 content
属性,例如:
const steps = [
{
title: 'First',
content: <Autocomplete />,
},
// ...
]
并根据当前步骤状态渲染 content
:
<div className="steps-content">{steps[current].content}</div>
NO content
Steps.Step
组件的道具。这是与接受的答案不同的另一种方式。
我是 AntD 的新手,在使用步进器组件时遇到了一些问题 - 具体来说,如何将自定义组件添加到每个步骤中。
例如,
const steps = [
{
title: 'First',
content: 'First-content',
},
{
title: 'Second',
content: 'Second-content',
},
{
title: 'Last',
content: 'Last-content',
},
];
为简单起见,如果我要使用自动完成组件,它会是:
{
title: 'First',
content: '<Autocomplete />',
},
到目前为止运气不好。任何建议表示赞赏。
Steps.Step
中没有content
。
您可能试图在 Steps
中呈现自定义组件,那么您需要提供 ReactNode
而不是 string
类型:
<Steps>
<Steps.Step> title="Finished" description={<AutoComplete/>} />
</Steps>
都提到了in the docs, I believe what you need is the basics of React.
也许你找到了这个官方例子Switch Step,有一个steps
这样的变量:
const steps = [
{
title: 'First',
content: 'First-content',
},
{
title: 'Second',
content: 'Second-content',
},
{
title: 'Last',
content: 'Last-content',
},
];
这是一个用户定义的变量,antd没有预先定义,你可以使用任何你想要的属性even数据结构。您可以将 ReactNode
分配给 content
属性,例如:
const steps = [
{
title: 'First',
content: <Autocomplete />,
},
// ...
]
并根据当前步骤状态渲染 content
:
<div className="steps-content">{steps[current].content}</div>
NO content
Steps.Step
组件的道具。这是与接受的答案不同的另一种方式。