Nhảy tới nội dung

Tabs

Cú pháp​

<zmp-tabs> <zmp-tab>

Properties​

Tabs​

PropTypeDescription
animatedbooleanBật animated tabs
swipeablebooleanBật swipeable tabs
swiper-paramsobjectObject với các Swiper parameters (Áp dụng khi bật swipeable )

Tab​

PropTypeDescription
tab-activebooleanXác định tab hiện tại đang kich hoạt

Events​

Tab​

EventDescription
@tab:showEvent sẽ được triggered khi trạng thái của tab trở thành visible/active
@tab:hideEvent 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!