为了账号安全,请及时绑定邮箱和手机立即绑定

反应。如何在不出现警告的情况下将网格插入 TabPanel?

反应。如何在不出现警告的情况下将网格插入 TabPanel?

ABOUTYOU 2023-12-14 15:47:16
问题是不言自明的。我使用 Material-UI 中的选项卡,以便可以根据用户的选择呈现不同的网格。每个面板应包含一个带有各种文本字段和组件的网格。问题是我收到一条警告:警告:validateDOMNesting(...):div 不能显示为 p 的后代。下面是代码:<Grid item md={10} xs={10} className={classes.divStyle}>      {categories.map((category, i) => (             <TabPanel value={value} index={i} key={`tabpanel-${i}`}>                  <Grid p={3}>                  </Grid>              </TabPanel>                ))};</Grid>我该如何解决呢?提前致谢!
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

你的代码基本上是正确的(假设你这里没有显示TabContext、Tab、值等)。

检查您是否有呈现为标签的父组件<p>,例如通过使用浏览器代码检查。

此错误的常见来源似乎是父<Typography>元素,默认情况下它呈现为<p>标签。这可以通过例如更改<Typography component="div">。或者,Typography 元素可能更适合在树中进一步使用,即不作为父元素,而更像使用 p 标签的相同方式。


查看完整回答
反对 回复 2023-12-14
  • 1 回答
  • 0 关注
  • 101 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信