티스토리 뷰
728x90
const selectAll = async () => {
if (tableRef.value) {
if (allSelected.value) {
tableRef.value.clearSelection() // 선택 해제
} else {
tableRef.value.toggleAllSelection() // 전체 선택
}
}
}
tableRef.value 확인
if (tableRef.value) {
- 이 조건문은 tableRef가 유효한 엘리먼트 참조를 가지고 있는지 확인합니다.
- tableRef는 <el-table> 컴포넌트에 대한 참조로, Element Plus의 ref를 사용하여 테이블의 인스턴스에 접근합니다.
allSelected.value 확인
if (allSelected.value) {
tableRef.value.clearSelection() // 선택 해제
} else {
tableRef.value.toggleAllSelection() // 전체 선택
}
allSelected.value는 현재 전체 선택 상태를 나타냅니다.
- true일 경우: 이미 모든 항목이 선택된 상태이므로 선택을 해제합니다.
- false일 경우: 모든 항목을 선택합니다.
tableRef.value.clearSelection()
tableRef.value.clearSelection() // 선택 해제
- clearSelection()은 선택된 모든 항목을 해제하는 Element Plus 테이블의 메서드입니다.
tableRef.value.toggleAllSelection()
tableRef.value.toggleAllSelection() // 전체 선택
- toggleAllSelection()은 모든 항목을 선택하거나 선택을 해제하는 메서드입니다.
- 이 메서드는 현재 선택 상태를 토글(toggle)하여 전체 항목의 상태를 변경합니다.
- 전체 선택
- 사용자가 "전체 선택" 버튼을 누르면 toggleAllSelection() 메서드가 호출됩니다.
- 테이블의 모든 항목이 선택됩니다.
- 전체 해제
- 모든 항목이 선택된 상태에서 사용자가 "전체 해제"를 클릭하면 clearSelection() 메서드가 호출됩니다.
- 모든 항목의 선택이 해제됩니다.
728x90
'Web Development > vue' 카테고리의 다른 글
| [콜럼Vue스] 텔레포트 (Teleport) (1) | 2024.10.16 |
|---|---|
| reactive와 ref 차이 (0) | 2024.10.15 |
| [콜럼Vue스] 컴포넌트에서의 v-model 디렉터브 (2) | 2024.10.15 |
| [콜럼Vue스] provide, inject를 이용한 공용데이터 사용 (0) | 2024.10.15 |
| 부모/자식 컴포넌트 확인하는 방법 (1) | 2024.10.14 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- transformer
- 자연어처리
- 컴포넌트간데이터전달
- 리액트 폴더구조
- 프론트엔드
- 이벤트유효성
- 리액트
- 데이터옵션
- 컴포넌트간통신
- KoELECTRA
- 콜백callback
- gradientclipping
- 사용자정의이벤트
- 인스턴스 구조
- 코랩 한글깨짐
- AI
- PROMISE
- 코랩 워드클라우드 한글깨짐
- 로짓함수
- 코랩 워드클라우드
- 인스턴스 생명주기
- NLP
- 사전학습모델
- 이벤트에미터
- ML
- dl
- Await
- defaultparameter
- 인스턴스 옵션
- async
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
글 보관함