<ButtonGroup
  variant='outlined'
  aria-label='outlined primary button group'
  fullWidth={{xs: true, md: false}}>
  <Tooltip title='Delete' placement='top'>
    <Button
      startIcon={<Delete />}
      color='error'
      onClick={() => props.delete_entry(i)}>
      Delete
    </Button>
  </Tooltip>
  <Tooltip title='Move to Bad List' placement='top'>
    <Button
      startIcon={<ArrowRightAlt />}
      color='success'
      onClick={() => props.badlist_move(i)}>
      Move
    </Button>
  </Tooltip>
</ButtonGroup>

我试着在我的ButtonGroup的基础上加fullWidth,但在所有情况下都是true.只是有点困惑.谢谢

推荐答案

ButtonGroup的属性fullWith只接受boolean,为了实现所需的行为,您可以使用useMediaQuery挂钩:

使用breakpoint helpers:

import useMediaQuery from '@mui/material/useMediaQuery';

...

const matches = useMediaQuery(theme => theme.breakpoints.only('xs'));

...

<ButtonGroup
 variant="outlined"
 aria-label="outlined primary button group"
 fullWidth={matches ? true : false}
>

或者:

import useMediaQuery from '@mui/material/useMediaQuery';

...

const matches = useMediaQuery('max-width:600px');

...

<ButtonGroup
 variant="outlined"
 aria-label="outlined primary button group"
 fullWidth={matches ? true : false}
> 

Reactjs相关问答推荐

在Redux工具包查询中,是否可以将标记应用到API切片内的所有端点?

如何在MUI X数据网格列中显示IMG?

为什么我的react虚拟化列表不显示滚动条,除非我确保高度低于rowCount*rowHeight?

React Context未正确更新

页面永远加载API/从数据库获取数据

无法找出状态正在被更改的位置

阻止组件更新的多分派Redux Thunk或setState是否有任何问题

无法使用导入app/page.jsx的组件中的tailwind 类文本操作和自定义动画

useRef()的钩子调用无效

useEffect不重新渲染

错误:操作必须是普通对象.使用自定义中间件进行异步操作. Redux/工具包

Symfony ux-react:使用react_component()时React组件不会渲染

在 useSelector() 中使用 array.map() 如何导致组件在分派操作时重新渲染?

Reactjs:MUI5:MobileDateTimePicker API:如何自定义日历中的文本

如何使用 React 更改 Material UI 中 ButtonGroup 的 colored颜色 ?

如何在 React map 函数循环中使用
标签

如何将值从下拉列表传递到 select 上的输入?响应式JS

ReactJs 行和列

React - useParams() 不会失败 null / undefined 判断

我可以在类组件中使用 useState 挂钩吗?