关于defaultIndex & children

来源:6-4 添加 Menu 样式

Coder小何

2023-04-05

老师您好,想请教您一个问题,如果实现用户在 Menu 中不传入defaultIndex 的情况下,defaultIndex为
第一个Menu Item的 index值,比如: 用户有三个item ,index分别为:4、5、6, defaultIndex就等于 4,能否对menu组件的children 属性进行操作呀,具体要怎么做呢?

写回答

1回答

张轩

2023-04-06

同学你好

不知道我是否正确理解你的问题了:

现在我们的 MenuItem 的 Index 属性就是动态传入的,不需要用户传入啊。

return React.cloneElement(childElement, {
    index: index.toString()
})

而且默认的 defaultIndex 在不传的情况下就是 0

index: currentActive ? currentActive : '0',

所以是否就实现了你需要的功能呢?

0
1
Coder小何
谢谢老师能抽时间回答我的问题,我通过看接下来的课程已经解决啦
2023-04-07
共1条回复

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2124 学习 · 959 问题

查看课程