如何将标签之间的值传递给子组件?反应 jsx

问题描述 投票:0回答:1

我有这样的jsx,

import TableCell from '@mui/material/TableCell';  
import TableCell from '@mui/material/TableRow';

  <TableRow>
  <TableCell sx={{minWidth:45,width:45,maxWidth:45,backgroundColor:"white"}}></TableCell>
  </TableRow>

<TableRow>
来自材料ui

现在我想像这样增强TableRow,

const EnhancedTableRow= forwardRef((props,ref) => {
  const myDivRef = useRef();
  useImperativeHandle(ref,()=>({
    setReload: () =>{
      setReload(!reload);
    },
    getBoundingClientRect: ()=>{
      return myDivRef.current.getBoundingClientRect();
    },
    isInDiv:(x,y) =>{
      var pos = myDivRef.current.getBoundingClientRect();
      if (x >= pos.x && y >= pos.y && 
       x <= pos.x + pos.width && 
       y <= pos.y + pos.height){
          return true;
      }
      return false;
    }
  }));
  return (<div ref={myDivRef}>
    <TableRow sx={props.sx}>
        ????
      </TableRow>

  </div>)
});

所以,当我使用

EnhancedTableRow
而不是
TableRow

如何继承标签之间的值,例如

<TableCell sx={{minWidth:45,width:45,maxWidth:45,backgroundColor:"white"}}></TableCell>

EnhancedTableRow
组件?

我想把这个值放在

????
EnhancedTableRow

javascript reactjs jsx
1个回答
0
投票

转发所有道具。

<TableRow {...props} />
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.