Tabs
Cú pháp
<zmp-tabs>
<zmp-tab>
Properties
Tabs
Prop | Type | Description |
---|---|---|
animated | boolean | Bật animated tabs |
swipeable | boolean | Bật swipeable tabs |
swiper-params | object | Object với các Swiper parameters (Áp dụng khi bật swipeable ) |
Tab
Prop | Type | Description |
---|---|---|
tab-active | boolean | Xác định tab hiện tại đang kich hoạt |
Events
Tab
Event | Description |
---|---|
@tab:show | Event sẽ được triggered khi trạng thái của tab trở thành visible/active |
@tab:hide | 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 Methods
Có thể điều khiển tabs bằng cách sử dụng các methods trên zmp
instance :
import { zmp } from 'zmp-vue';
zmp.tab.show(tabEl, animate);
// Hoặc
zmp.tab.show(tabEl, tabLinkEl, animate)
Trong đó:
- 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
Trả về object với newTabEl và oldTabEl
Ví dụ
Static Tabs
Code demo fallback when rendering server side!
Self controlled tabs
Code demo fallback when rendering server side!