Select
Maeng Design의 Select 컴포넌트는 여러 옵션 중 하나 이상의 옵션을 선택할 수 있는 옵션 메뉴를 제공하는 컨트롤을 나타냅니다.
import React from 'react';
import { Select } from 'maeng-design';
const { Option } = Select;
const App = () => (
<div>
<Select placeholder="Select Member" size="medium">
<Option value="maeng">Maeng</Option>
<Option value="aesop">Aesop</Option>
<Option value="backey">Backey</Option>
<Option value="rachel">Rachel</Option>
<Option value="solar">Solar</Option>
<Option value="tabber">Tabber</Option>
</Select>
</div>
);import React from 'react';
import { Select } from 'maeng-design';
const { Option } = Select;
const App = () => (
<div>
<Select placeholder="Select Member" tagRender>
<Option value="maeng">Maeng</Option>
<Option value="aesop">Aesop</Option>
<Option value="backey">Backey</Option>
<Option value="rachel">Rachel</Option>
<Option value="solar">Solar</Option>
<Option value="tabber">Tabber</Option>
</Select>
</div>
);import React from 'react';
import { Select } from 'maeng-design';
const { Option } = Select;
const App = () => (
<div>
<Select placeholder="Select Member"
multiple
defaultValue={['maeng', 'aesop']}
>
<Option value="maeng">Maeng</Option>
<Option value="aesop">Aesop</Option>
<Option value="backey">Backey</Option>
<Option value="rachel">Rachel</Option>
<Option value="solar">Solar</Option>
<Option value="tabber">Tabber</Option>
</Select>
<Select placeholder="Select Member"
multiple
tagRender
defaultValue={['maeng', 'aesop', 'rachel', 'solar']}
>
<Option value="maeng">Maeng</Option>
<Option value="aesop">Aesop</Option>
<Option value="backey">Backey</Option>
<Option value="rachel">Rachel</Option>
<Option value="solar">Solar</Option>
<Option value="tabber">Tabber</Option>
</Select>
</div>
);| Property | Description | Type | default |
|---|---|---|---|
| size | Select 박스의 크기를 지정할 수 있습니다. | small medium large | medium |
| defaultValue | 초기 선택된 값을 세팅합니다. | string | number | (string | number)[] | - |
| placeholder | Select 박스에 사용자가 적절한 값을 선택할 수 있도록 도와주는 안내문구를 표시합니다. | string | - |
| color | Select 컴포넌트의 색상을 지정할 수 있습니다. | ColorName | blue6 |
| multiple | 다중 선택을 할 수 있습니다. | boolean | false |
| tagRender | 선택된 옵션 값을 태그 형태로 나타낼 수 있습니다. | boolean | false |
| disabled | Select 박스를 비활성화 시킬 수 있습니다. | boolean | false |
| onSelect | 선택한 옵션 값을 인자로 받아옵니다. | (value) => void | - |
| onChange | 선택된 값을 인자로 받아옵니다. | (value) => void; | - |
| Property | Description | Type | default |
|---|---|---|---|
| value | 옵션 값 | string | number | - |
| disabled | 옵션을 비활성화 시킬 수 있습니다. | boolean | false |
| color | 옵션 컴포넌트의 색상을 지정할 수 있습니다. | ColorName | blue6 |
| onClick | click 이벤트를 처리하는 핸들러 설정 | (event) => void | - |