el select v2
1.4.6
Vue 2 버전용 Element UI를 기반으로 하는 가상 목록 선택기 구성 요소입니다.
온라인 데모
npm i el-select-v2 npm i element-ui
import Vue from 'vue' ;
// 必须引入 element-ui
import ElementUI from 'element-ui' ;
import 'element-ui/lib/theme-chalk/index.css' ;
import ElSelectV2 from 'el-select-v2' ;
Vue . use ( ElSelectV2 ) ; < template >
< el-select-v2 v-model = " value " :options = " options " />
</ template >
< script >
export default {
data () {
return {
options : [],
value : ' ' ,
};
},
created () {
for ( let i = 0 ; i < 10000 ; i ++ ) {
this . options . push ({
value : ` value ${ i + 1 } ` ,
label : ` label ${ i + 1 } ` ,
});
}
},
};
</ script >샘플 코드
| 매개변수 | 설명하다 | 유형 | 선택적 값 | 기본값 |
|---|---|---|---|---|
| 값/v-모델 | 바인딩 값 | 부울/문자열/숫자 | — | — |
| 옵션 | 데이터 나열 | 정렬 | — | — |
| 값 키 | 값 키 이름 | 끈 | — | 값 |
| 라벨 키 | 라벨 키 이름 | 끈 | — | 상표 |
| 옵션 키(1.4.6) | 옵션 키 이름 | 끈 | — | 옵션 |
| 비활성화된 키(1.4.1) | 비활성화된 키 이름 | 끈 | — | 장애가 있는 |
| 객체 키(1.4.0) | 바인딩된 값이 객체 유형인 경우 키 이름 | 끈 | — | 값 |
| 최소 항목 크기 | 각 옵션의 최소 높이 | 숫자 | — | 34 |
| 다수의 | 여러개 선택 여부 | 부울 | — | 거짓 |
| 장애가 있는 | 비활성화 여부 | 부울 | — | 거짓 |
| 크기 | 입력 상자 크기 | 끈 | 중형/소형/소형 | — |
| 삭제 가능 | 옵션을 지울 수 있습니까? | 부울 | — | 거짓 |
| 축소 태그 | 다중 선택 시 선택한 값을 텍스트로 표시할지 여부 | 부울 | — | 거짓 |
| 다중 제한 | 다중 선택 시 사용자가 선택할 수 있는 최대 항목 수입니다. 0이면 제한이 없습니다. | 숫자 | — | 0 |
| 이름 | 선택 입력의 이름 속성 | 끈 | — | — |
| 자동완성 | 선택 입력의 자동 완성 속성 | 끈 | — | 끄다 |
| 자리 표시자 | 자리 표시자 | 끈 | — | 선택해주세요 |
| 필터링 가능 | 검색이 가능한가요? | 부울 | — | 거짓 |
| 생성 허용 | 사용자가 새 항목을 생성할 수 있는지 여부는 filterable 과 함께 사용해야 합니다. | 부울 | — | 거짓 |
| 필터 방법 | 맞춤 검색 방법 | 기능 | — | — |
| 원격 | 원격수색인지 | 부울 | — | 거짓 |
| 원격 방법 | 원격 검색 방법 | 기능 | — | — |
| 로드 중 | 데이터가 원격으로 획득되고 있는지 여부 | 부울 | — | 거짓 |
| 로딩 텍스트 | 원격 로딩 중 표시되는 텍스트 | 끈 | — | 로드 중 |
| 일치하지 않는 텍스트 | 검색 조건이 일치하지 않을 때 표시되는 텍스트, slot="empty" 설정을 사용할 수도 있습니다. | 끈 | — | 일치하는 데이터가 없습니다. |
| 데이터 없음 텍스트 | 옵션이 비어 있을 때 표시되는 텍스트는 slot="empty" 사용하여 설정할 수도 있습니다. | 끈 | — | 데이터 없음 |
| 팝퍼급 | 드롭다운 상자의 클래스 이름을 선택합니다. | 끈 | — | — |
| 예약 키워드 | 다중선택 및 검색이 가능한 경우, 옵션 선택 후 현재 검색어를 유지할지 여부 | 부울 | — | 진실 |
| 기본 우선 옵션 | 입력 상자에서 Enter 키를 누르고 첫 번째 일치 항목을 선택합니다. filterable 또는 remote 과 함께 사용해야 함 | 부울 | — | 거짓 |
| 포퍼-본문에 추가 | 팝업 상자를 body 요소에 삽입할지 여부입니다. 팝업 상자 위치에 문제가 있는 경우 이 속성을 false로 설정할 수 있습니다. | 부울 | — | 진실 |
| 자동 드롭다운 | 검색 불가능한 선택의 경우 입력 상자에 포커스가 잡힌 후 옵션 메뉴를 자동으로 팝업할지 여부 | 부울 | — | 거짓 |
| 맞춤 입력 너비 (1.1.0) | 드롭다운 상자의 너비가 입력 상자와 동일한지 여부를 false로 설정하면 너비가 자동으로 계산되어 성능이 저하됩니다. | 부울 | — | 진실 |
| 이벤트 이름 | 설명하다 | 콜백 매개변수 |
|---|---|---|
| 변화 | 선택한 값이 변경되면 트리거됩니다. | 현재 선택된 값 |
| 눈에 보이는 변화 | 드롭다운 상자가 나타나거나 숨길 때 트리거됩니다. | 나타나면 True, 숨겨져 있으면 False |
| 태그 제거 | 다중 선택 모드에서 태그가 제거되면 트리거됩니다. | 제거된 태그 값 |
| 분명한 | 삭제 가능한 라디오 모드에서 사용자가 삭제 버튼을 클릭하면 트리거됩니다. | — |
| 흐림 | 입력이 포커스를 잃을 때 트리거됩니다. | (이벤트 : 이벤트) |
| 집중하다 | 입력에 포커스가 있을 때 트리거됨 | (이벤트 : 이벤트) |
| 이름 | 설명하다 |
|---|---|
| — | 맞춤 템플릿, 매개변수는 { 항목 }입니다. |
| 헤더(1.3.0) | 드롭다운 목록 상단의 내용 |
| 바닥글(1.3.0) | 드롭다운 목록 하단의 내용 |
| 접두사 | 구성 요소 헤더 내용 선택 |
| 비어 있는 | 옵션 없이 나열 |
| 매개변수 | 설명하다 | 유형 | 선택적 값 | 기본값 |
|---|---|---|---|---|
| 값 | 옵션 가치 | 문자열/숫자/객체 | — | — |
| 상표 | 옵션의 라벨입니다. 설정하지 않은 경우 기본값은 value | 문자열/숫자 | — | — |
| 옵션(1.2.0) | 그룹화 옵션 | 정렬 | — | — |
| 장애가 있는 | 이 옵션을 비활성화할지 여부 | 부울 | — | 거짓 |
| 메소드 이름 | 설명하다 | 매개변수 |
|---|---|---|
| 집중하다 | 입력에 초점을 맞추세요 | — |
| 흐림 | 입력의 초점을 잃고 드롭다운 상자를 숨깁니다. | — |