繁体   English   中英

使用图标和文本(React Material-UI)防止 Select 中换行的最佳方法

[英]Best way to prevent line break in Select with icon and text (React Material-UI)

我有一个带有 ListItemIcon 和 ListItemText 的 Select。

选择 select 时会出现换行符。

我发现了几种避免这种行为的技巧,但我想知道正确的方法。

代码沙盒: https://codesandbox.io/s/select-icon-test-6jbseg?file=/src/App.js

代码:

function SelectIconTest() {
    const [selectOption, setSelectOption] = useState('0')

    function handleChange(e) {
        setSelectOption(e.target.value);
      }

    return (
        <>
            <InputLabel id="label-select-icon">Select with icon</InputLabel>
            <Select labelId="label-select-icon" id="select-select-icon" name="selectIcon" value={selectOption} onChange={handleChange}>
                <MenuItem value="0">
                    <em>None</em>
                </MenuItem>
                <MenuItem value="1" key="1">
                    <ListItemIcon>
                        <AccountBalanceIcon />
                    </ListItemIcon>
                    <ListItemText disableTypography primary="Bank" />
                </MenuItem>
            </Select>
        </>
    );
}

以 MUI 方式

在 sx 道具中试试这个

sx={{
    '&> div': {
        display: 'flex'
    }
}}

我们也在使用 MUI,这就是我们导航特定容器的方式

这是示例代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM