Tabs
Bao gồm các components:
- Tabs
- Tab
Tabs Properties
<Tabs/>
properties
Prop | Type | Description |
---|---|---|
animated | boolean | Bật animated tabs |
swipeable | boolean | Bật swipeable tabs |
swiperParams | object | Object với các Swiper parameters (Áp dụng khi bật swipeable ) |
<Tab/>
properties
Prop | Type | Description |
---|---|---|
tabActive | boolean | Xác định tab hiện tại đang kich hoạt |
id | string | Tab ID |
Tabs Methods
| <Tab/>
methods |
| ---------------- | -------- |
| .show(animate) | Hiện tab |
Tab Events
Event | Prop | Description |
---|---|---|
tabShow | onTabShow | Event sẽ được triggered khi trạng thái của tab trở thành visible/active |
tabHide | onTabHide | Event sẽ được triggered khi trạng thái của tab trở thành invisible/inactive |
Chuyển đổi Tabs
Có thể huyên điều khiển tabs bằng các cách:
- Bằng cách click lê Button hoặc Link chỉ định ID của tab bằng cách sử dụng tabLink prop
- Sử dụng các Tabs API
Tabs App Methods
Có thể điều khiển tabs bằng cách sử dụng các app methods:
import { zmp } from 'zmp-framework/react';
zmp.tab.show(tabEl, animate)
-
tabEl - HTMLElement hoặc string (CSS Selector) của tab cần hiện. (Bắt buộc)
-
animate - boolean - Xác định tab xuất hiện với animation hay không (trường hợp bật animated hoặc swipeable). Không bắt buộc
-
Method trả về object với newTabEl và oldTabEl zmp.tab.show(tabEl, tabLinkEl, animate)
-
tabEl - HTMLElement hoặc string (CSS Selector) của tab cần hiện. (Bắt buộc)
-
tabLinkEl - HTMLElement hoặc string (CSS Selector) của Tab link/button sẽ chuyển trạng thái thành activated đi với tab này.
-
animate - boolean - Xác định tab xuất hiện với animation hay không (trường hợp bật animated hoặc swipeable). Không bắt buộc
-
Method trả về object với newTabEl và oldTabEl Routable Tabs