簡體   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