切換按鈕
切換按鈕可以用於將相關選項分組。
為了強調相關切換按鈕的群組,群組應該共用一個通用容器。當 ToggleButtonGroup
接收到自己的 value
prop 時,它會控制其子按鈕的選取狀態。
獨佔選擇
使用獨佔選擇時,選擇一個選項會取消選擇任何其他選項。
在此範例中,文字對齊切換按鈕呈現靠左、置中、靠右和完全對齊文字(已停用)的選項,一次只能選擇一個項目。
注意:獨佔選擇不會強制要求必須啟用按鈕。若要達到此效果,請參閱強制設定值。
多重選擇
多重選擇允許邏輯分組的選項(例如粗體、斜體和底線)可以選擇多個選項。
尺寸
若要使用較大或較小的按鈕,請使用 size
prop。
按下 Enter 鍵開始編輯
按下 Enter 鍵開始編輯
垂直按鈕
可以使用 orientation
prop 設定為 "vertical" 來垂直堆疊按鈕。
按下 Enter 鍵開始編輯
強制設定值
如果您想要強制至少必須啟用一個按鈕,您可以調整您的 handleChange
函數。
const handleAlignment = (event, newAlignment) => {
if (newAlignment !== null) {
setAlignment(newAlignment);
}
};
const handleDevices = (event, newDevices) => {
if (newDevices.length) {
setDevices(newDevices);
}
};
按下 Enter 鍵開始編輯