Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让react组件位于另一个组件之上_Javascript_Css_Reactjs_Components_Material Ui - Fatal编程技术网

Javascript 如何让react组件位于另一个组件之上

Javascript 如何让react组件位于另一个组件之上,javascript,css,reactjs,components,material-ui,Javascript,Css,Reactjs,Components,Material Ui,我正在使用一个表,该表有一个“扩展更多”选项,可以包含每个特定行的更多详细信息。我正在使用滑块使表格展开。当前,myExpandToggle组件位于表的列中,该列将表向左展开并推送数据。相反,我想让我的“ExpandToggle”组件覆盖Fat(g)Carbs(g)和Protein(g)行,并坐在表格顶部,不显示这3行的数据,而不是拉伸表格 我创建了一个新的应用程序,以准确显示我正在使用的内容 当前显示的内容: 表体代码: <TableBody> {rows.m

我正在使用一个表,该表有一个“扩展更多”选项,可以包含每个特定行的更多详细信息。我正在使用滑块使表格展开。当前,my
ExpandToggle
组件位于表的列中,该列将表向左展开并推送数据。相反,我想让我的“ExpandToggle”组件覆盖
Fat(g)
Carbs(g)
Protein(g)
行,并坐在表格顶部,不显示这3行的数据,而不是拉伸表格

我创建了一个新的应用程序,以准确显示我正在使用的内容

当前显示的内容:

表体代码:

<TableBody>
          {rows.map(row => (
            <TableRow key={row.name}>
              <TableCell component="th" scope="row">
                {row.name}
              </TableCell>
              <TableCell align="right">{row.calories}</TableCell>
              <TableCell align="right">{row.fat}</TableCell>
              <TableCell align="right">{row.carbs}</TableCell>
              <TableCell align="right">{row.protein}</TableCell>
              <TableCell align="right">
                <ExpandToggle />
              </TableCell>
            </TableRow>
          ))}
        </TableBody>


{rows.map(row=>(
{row.name}
{row.carries}
{row.fat}
{row.carbs}
{row.protein}
))}

您需要覆盖此组件的样式
MuiTableCell
className
MuiTableCell root
。有几种定制MaterialUI组件的方法,您可以在此处找到详细的文档。如果您需要帮助,请告诉我。

您需要覆盖此组件的样式
MuiTableCell
className
MuiTableCell root
。有几种定制MaterialUI组件的方法,您可以在此处找到详细的文档。如果您需要帮助,请告诉我。

正如@Aditya所提到的,您应该覆盖SliderInfo组件的样式,实现工具提示(使用位置属性)之类的功能,如下所示
SliderInfo.js

const useStyles = makeStyles(theme => ({
  root: {
    backgroundColor: "#E2F1F1",
    position: "absolute",
    bottom: "0",
    left: "-360%",
    height: "100%",
    width: "400%"
  },
  listItem: {
    divider: true
  }
}));

demo.js




正如@Aditya提到的,您可以覆盖SliderInfo组件的样式,实现工具提示(使用位置属性)之类的功能,如下所示
SliderInfo.js

const useStyles = makeStyles(theme => ({
  root: {
    backgroundColor: "#E2F1F1",
    position: "absolute",
    bottom: "0",
    left: "-360%",
    height: "100%",
    width: "400%"
  },
  listItem: {
    divider: true
  }
}));

demo.js



作为一个想法

 <TableCell
                classes={{
                  root: classes.cc
                }}
                align="right"
              >
                <ExpandToggle />
              </TableCell>