가져오기
import { NuiCombobox, type NuiOption } from '@needless-ui/angular/select';NuiCombobox
입력하는 대로 옵션을 제안하는 텍스트 필드입니다.
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
options입력 | NuiOption<V>[] | 옵션 목록. NuiOption 객체로 지정합니다. | |
value양방향 | V | null | null | 선택된 값 또는 null. 폼과도 함께 사용할 수 있습니다. |
values양방향 | readonly V[] | [] | multiple일 때 선택된 값 목록. |
multiple입력 | boolean | false | 여러 옵션을 선택할 수 있게 하며, 선택한 옵션은 칩으로 표시됩니다. |
create입력 | (text: string) => V | 입력한 텍스트로 값을 만듭니다. 옵션에 없는 텍스트는 목록에서 추가하도록 제안합니다. | |
filtering입력 | boolean | true | 입력하는 대로 옵션을 필터링합니다. 서버에서 필터링할 때는 끕니다. |
loading입력 | boolean | false | 결과를 기다리는 동안 로딩 행을 표시합니다. |
clearable입력 | boolean | false | 값을 지우는 버튼을 추가하고, Esc 키로도 지울 수 있게 합니다. |
placeholder입력 | string | '' | 필드가 비어 있을 때 표시되는 텍스트. |
label입력 | string | <label>로 필드의 이름을 지정하지 않을 때 사용하는 접근 가능한 이름. | |
inputId입력 | string | <label for>에 사용할 텍스트 필드의 id. | |
disabled입력 | boolean | false | 필드를 비활성화합니다. |
compareWith입력 | (a: V, b: V) => boolean | Object.is | 두 값이 같은 옵션인지 판단합니다. 값이 객체일 때 사용합니다. |
displayWith입력 | (value: V) => string | String | 옵션에 없는 값에 표시할 텍스트. 예를 들어 옵션을 불러오기 전에 설정된 값에 사용합니다. |
virtual입력 | boolean | 'auto' | 'auto' | 보이는 행만 렌더링합니다: 항상, 안 함, 또는 200행을 넘으면 켜지는 auto. |
queryChange출력 | string | 입력되는 텍스트를 내보냅니다. 서버 검색에 사용합니다. | |
openChange출력 | boolean | 목록이 열리거나 닫힐 때 내보냅니다. | |
show메서드 | () => void | 목록을 엽니다. | |
hide메서드 | () => void | 목록을 닫습니다. | |
clear메서드 | () => void | 값과 텍스트를 지웁니다. | |
focus메서드 | (options?: FocusOptions) => void | 텍스트 필드에 포커스를 줍니다. |
표시하거나 읽어 주는 모든 텍스트도 입력이므로 번역할 수 있습니다: emptyLabel loadingLabel clearLabel toggleLabel chipsLabel removeLabel createLabel
NuiOptionTemplate
컴포넌트 안의 ng-template에 지정하면 각 행을 직접 그릴 수 있습니다. 컨텍스트에는 옵션과 해당 행이 들어 있습니다.
NuiOptionText
옵션의 레이블(일치한 글자 표시 포함), 설명, 경로를 그립니다. 직접 만든 행에서 사용합니다.
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
nuiOptionText입력 | NuiOptionRow<V> | 템플릿 컨텍스트에서 가져온 행. |