この記事はこんな人におすすめ
- MUI における Checkbox でチェックが変更されたときの処理を実装したい
公式サイトの情報はコチラ。
環境
React: 17.0.2
MUI: 5.5.2
チェック時の処理を実装する
チェック時の処理を実装するには、以下の書式を使用します。
onChange の後ろにある {} に処理を書きます。
<Checkbox onChange={チェック時の処理をここに記述} />
以下は、Checkbox のチェック状態が変更されたときにで、かつチェックが付いた時にアラートを表示する例です。
<Checkbox /> の onChange には handleChange が結び付けられています。handleChange が実行されると、チェック状態(event.target.checked)を取得して true のときにアラートを表示しています。
import * as React from 'react'; import Checkbox from '@mui/material/Checkbox'; import { FormGroup, FormControlLabel } from '@material-ui/core'; export default function CheckboxSample11() { const [checked, setChecked] = React.useState(true); const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => { if (event.target.checked) { alert('クリックされました'); } }; return ( <div> {/* Checkbox に不定状態を設定する例 */} <FormGroup row={true}> <FormControlLabel control={<Checkbox onChange={handleChange} />} label="ラベル" /> </FormGroup> </div> ); }
MUI Tips 一覧
その他の MUI Tips 一覧はコチラを参照してください。
Please follow and like us:
コメント