[MUI Tips][Select] Select の基本使用方法

MUI Tips MUI
MUI Tips
スポンサーリンク

この記事はこんな人におすすめ

  • MUI における Select の基本使用方法を知りたい

公式サイトの情報はコチラ

Select の基本使用方法

Select の基本使用方法

環境

React: 17.0.2
MUI: 5.5.2

Select の基本

Select は複数の選択項目をドロップダウンリストに表示し、ユーザーに選択させるためのコンポーネントです。

Select は以下の書式を使用し、<MenuItem> で選択項目を作成します。value は表示するテキストとは別に、選択された時の値を持たせるための属性です。

<Select>
  <MenuItem value={値1}>表示テキスト1</MenuItem>
    :
  <MenuItem value={値n}>表示テキストn</MenuItem>
<Select/>

以下は、Select を使用して、曜日(英語の短縮系)を表示する例です。

import MenuItem from '@mui/material/MenuItem';
import FormControl from '@mui/material/FormControl';
import Select from '@mui/material/Select';

export default function SelectSample01() {
    return (
        <div>
            {/* Select の基本 */}
            <Select>
                <MenuItem value={0}>Sun</MenuItem>
                <MenuItem value={1}>Mon</MenuItem>
                <MenuItem value={2}>Tue</MenuItem>
                <MenuItem value={3}>Wed</MenuItem>
                <MenuItem value={4}>Thu</MenuItem>
                <MenuItem value={5}>Fri</MenuItem>
                <MenuItem value={6}>Sat</MenuItem>
            </Select>
        </div>
    );
}

実行すると、下図のように曜日を選択できる Select が表示されます。

Select の幅を設定する

先ほどの例では、表示幅が狭すぎましたので、ここでは Select の幅を設定する方法について説明します。

Select の幅を設定するには、以下の書式の通り <FormContro> を使用し minWIdth に最小幅を設定します。

<FormControl sx={{ minWidth: 幅 }}>
    <Select>
        <MenuItem value={値1}>表示テキスト1</MenuItem>
        :
        <MenuItem value={値n}>表示テキストn</MenuItem>
    </Select>
</FormControl>

以下は、先ほどの例を修正して、Select 幅を120に設定します。

import MenuItem from '@mui/material/MenuItem';
import FormControl from '@mui/material/FormControl';
import Select from '@mui/material/Select';

export default function SelectSample01() {
    return (
        <div>
            {/* 幅の指定 */}
            <FormControl sx={{ minWidth: 120 }}>
                <Select>
                    <MenuItem value={0}>Sun</MenuItem>
                    <MenuItem value={1}>Mon</MenuItem>
                    <MenuItem value={2}>Tue</MenuItem>
                    <MenuItem value={3}>Wed</MenuItem>
                    <MenuItem value={4}>Thu</MenuItem>
                    <MenuItem value={5}>Fri</MenuItem>
                    <MenuItem value={6}>Sat</MenuItem>
                </Select>
            </FormControl>
        </div>
    );
}
Select の基本使用方法

Select の基本使用方法

MUI Tips 一覧

その他の MUI Tips 一覧はコチラを参照してください。

Please follow and like us:

コメント

タイトルとURLをコピーしました