一、ButtonGroup簡介
ButtonGroup
組件是Ant Design中的一個用於放置多個Button
的組合部件。它可以使多個Button
組合成一個單元,顯得更加美觀。
ButtonGroup
除了可以用於組合多個Button
,還可以用於對多個按鈕進行控制,例如在多個按鈕中只能選中一個時,通過ButtonGroup
可以實現一組按鈕的單選。
二、ButtonGroup的基本用法
在Ant Design中,使用ButtonGroup
非常方便。只需要將多個Button
作為ButtonGroup
的子組件即可自動組合成一個單元。
{`import { Button, ButtonGroup } from 'antd';
`}
三、ButtonGroup的大小與形狀
除了基本用法外,ButtonGroup
還支持多種大小和形狀。通過設置ButtonGroup
的size
屬性即可實現大小的控制,可選值有large
、middle
和small
。
{`
`}
除了大小控制外,ButtonGroup
還支持控制按鈕的形狀,通過設置ButtonGroup
的shape
屬性即可實現。可選值有circle
和round
。
{`
`}
四、ButtonGroup單選和多選
在多個Button
中進行單選或多選時,可以使用ButtonGroup
。在ButtonGroup
中,我們可以使用value
屬性來設置選中的值。
當ButtonGroup
的mode
屬性為multiple
時,value
屬性可以設置為選中的多個值。
{`const [selected, setSelected] = useState(['Button1']);
`}
當ButtonGroup
的mode
屬性為single
時,value
屬性可以設置為選中的單個值。
{`const [selected, setSelected] = useState('Button1');
`}
五、ButtonGroup的屬性和事件
除了上述提到的基本屬性外,ButtonGroup
還有一些其他的屬性和事件。例如:
disabled
: 是否禁用ButtonGroup
。loading
: 是否將所有Button
設置為加載狀態。onClick
: 點擊Button
時的回調函數。
這些屬性和事件的使用方式與Button
基本相同,這裡不再贅述。
六、結語
ButtonGroup
可以方便地對多個Button
進行組合,而且還支持多種大小和形狀的控制。在多個Button
中進行單選或多選時,也可以使用ButtonGroup
。因此,ButtonGroup
是我們前端開發中常用的一個組合部件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/151953.html