Chuyển tới nội dung chính

Tabs

Bao gồm các components:

  • Tabs
  • Tab

Tabs Properties

<Tabs/> properties

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

<Tab/> properties

PropTypeDescription
tabActivebooleanXác định tab hiện tại đang kich hoạt
idstringTab ID

Tabs Methods

| <Tab/> methods | | ---------------- | -------- | | .show(animate) | Hiện tab |

Tab Events

EventPropDescription
tabShowonTabShowEvent sẽ được triggered khi trạng thái của tab trở thành visible/active
tabHideonTabHideEvent 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

Ví dụ

Static Tabs

Code demo fallback when rendering server side!

Animated Tabs

Code demo fallback when rendering server side!