가져오기

import-select.ts
import { type NuiOption, NuiSelect } from '@needless-ui/angular/select';

NuiSelect

옵션 목록을 여는 버튼입니다.

셀렉터
nui-select
NuiSelect: 속성
이름타입기본값설명
options입력NuiOption<V>[]옵션 목록. NuiOption 객체로 지정합니다.
value양방향V | nullnull선택된 값 또는 null. 폼과도 함께 사용할 수 있습니다.
values양방향readonly V[][]multiple일 때 선택된 값 목록.
multiple입력booleanfalse여러 옵션을 선택할 수 있게 합니다. 고르는 동안 목록이 열린 상태로 유지됩니다.
selectAll입력booleanfalsemultiple과 함께 사용하면 모든 옵션을 선택하거나 해제하는 버튼을 추가합니다.
placeholder입력string'Select…'아무것도 선택되지 않았을 때 표시되는 텍스트.
label입력string<label>로 버튼의 이름을 지정하지 않을 때 사용하는 접근 가능한 이름.
triggerId입력string<label for>에 사용할 버튼의 id.
disabled입력booleanfalse셀렉트를 비활성화합니다.
compareWith입력(a: V, b: V) => booleanObject.is두 값이 같은 옵션인지 판단합니다. 값이 객체일 때 사용합니다.
virtual입력boolean | 'auto''auto'보이는 행만 렌더링합니다: 항상, 안 함, 또는 200행을 넘으면 켜지는 auto.
openChange출력boolean목록이 열리거나 닫힐 때 내보냅니다.
show메서드() => void목록을 엽니다.
hide메서드() => void목록을 닫습니다.
focus메서드(options?: FocusOptions) => void버튼에 포커스를 줍니다.

표시하거나 읽어 주는 모든 텍스트도 입력이므로 번역할 수 있습니다: selectAllLabel clearAllLabel emptyLabel

NuiOption

옵션 하나입니다. 셀렉트, 콤보박스, 명령 팔레트 모두 이 형식을 받습니다.

NuiOption: 속성
이름타입기본값설명
value속성V선택하면 설정되는 값. 어떤 타입이든 됩니다.
label속성string표시되고 검색되는 텍스트.
description속성string레이블 아래의 보조 텍스트.
group속성string같은 그룹의 옵션은 그 제목 아래에 순서대로 나열됩니다.
keywords속성string[]검색에서 일치시킬 추가 단어. 예: 동의어나 코드.
disabled속성boolean표시되지만 선택할 수 없습니다.
children속성NuiOption<V>[]한 단계 아래의 옵션으로, 목록을 트리로 만듭니다.

NuiOptionTemplate

컴포넌트 안의 ng-template에 지정하면 각 행을 직접 그릴 수 있습니다. 컨텍스트에는 옵션과 해당 행이 들어 있습니다.

셀렉터
ng-template[nuiOptionTemplate]

NuiOptionText

옵션의 레이블(일치한 글자 표시 포함), 설명, 경로를 그립니다. 직접 만든 행에서 사용합니다.

셀렉터
[nuiOptionText]
NuiOptionText: 속성
이름타입기본값설명
nuiOptionText입력NuiOptionRow<V>템플릿 컨텍스트에서 가져온 행.