CategoryTabs

상품 카테고리를 이용한 탭 컴포넌트입니다.
swiper를 활용한 슬라이더가 적용됩니다.
하나의 탭 당 노출가능한 상품은 최대 20개 입니다.
swiper옵션은 `swiper-option`커스텀 어트리부트를 통해 커스텀 가능합니다.


* 현재 1depth카테고리만 지원합니다.
* 위 예시화면상 탭당 하나의 상품이 노출중이지만 실사용시 탭당 4개의 상품 노출이 기본값입니다(커스텀 가능).
모듈명: category-tabs원본소스
상품 카테고리를 이용한 탭 컴포넌트입니다.
swiper를 활용한 슬라이더가 적용됩니다.
하나의 탭 당 노출가능한 상품은 최대 20개 입니다.
swiper옵션은 `swiper-option`커스텀 어트리부트를 통해 커스텀 가능합니다.


* 현재 1depth카테고리만 지원합니다.
* 위 예시화면상 탭당 하나의 상품이 노출중이지만 실사용시 탭당 4개의 상품 노출이 기본값입니다(커스텀 가능).

속성

속성명 타입 기본값 설명
slider-id string "" (필수) 상품리스트 슬라이더 아이디
category-no string "" (필수) 카테고리번호(1,2,3 과 같이 표기)
sort-type "SALE_CNT": 판매량순
"LOW_PRICE" : 낮은가격순
"HIGH_PRICE" : 높은가격순
"REVIEW" : 상품후기순
"RECENT_PRODUCT" : 신상품순
"SALE_CNT" (필수) 상품 정렬 타입
sale-status "ALL_CONDITIONS" : 전체 판매상태
"ONSALE" : 판매중
"READY_ONSALE" : 판매대기와 판매중
"RESERVATION_AND_ONSALE": "예약판매중인 상품과 판매중인 상품"
"ALL_CONDITIONS" (필수) 상품 판매 상태
parameters JSON - 상품검색 API의 parameters와 동일합니다.
swiper-option JSON - 상품리스트 슬라이더 옵션
Swiper 옵션과 동일합니다(11.7버전).

사용 가능 변수

변수명 타입 기본값 설명
productsMap ProductsMap {} 각 카테고리별 상품 리스트
tabs Tab[] [] 탭 리스트(각 카테고리 탭입니다)
currentTab string "" 현재 선택된 탭
swiperOption object {} 상품리스트 슬라이더 옵션
Swiper 옵션과 동일합니다(11.7버전).
sliderId string "" 상품리스트 슬라이더 아이디
isLoaded boolean false 상품리스트 로드 여부

ProductsMap 타입

속성명 타입 기본값 설명
{각 카테고리 번호(string)} object null 카테고리에 해당하는 상품 리스트
각 카테고리별 상품검색 API의 응답값과 동일합니다.

Tab 타입

속성명 타입 기본값 설명
categoryNo string "" 카테고리 번호
label string "" 카테고리 명
커스텀 핸들바 더 알아보기
:query 속성 더 알아보기