[フレーム]
Skip to main content
This is documentation for Ionic Documentation v6, which is no longer actively maintained.
For up-to-date documentation, see the latest version (v7).
Version: v6

ion-tab-button

shadow

A tab button is a UI component that is placed inside of a tab bar. The tab button can specify the layout of the icon and label and connect to a tab view.

See the tabs documentation for more details on configuring tabs.

Usage

  • Angular
  • Javascript
  • React
  • Vue
<ion-tabs>
<!-- Tab bar -->
<ion-tab-barslot="bottom">
<ion-tab-buttontab="schedule">
<ion-iconname="calendar"></ion-icon>
<ion-label>Schedule</ion-label>
</ion-tab-button>

<ion-tab-buttontab="speakers">
<ion-iconname="person-circle"></ion-icon>
<ion-label>Speakers</ion-label>
</ion-tab-button>

<ion-tab-buttontab="map">
<ion-iconname="map"></ion-icon>
<ion-label>Map</ion-label>
</ion-tab-button>

<ion-tab-buttontab="about">
<ion-iconname="information-circle"></ion-icon>
<ion-label>About</ion-label>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>

Properties

disabled

Description If true, the user cannot interact with the tab button.
Attribute disabled
Type boolean
Default false

download

Description This attribute instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want).
Attribute download
Type string | undefined
Default undefined

href

Description Contains a URL or a URL fragment that the hyperlink points to. If this property is set, an anchor tag will be rendered.
Attribute href
Type string | undefined
Default undefined

layout

Description Set the layout of the text and icon in the tab bar. It defaults to 'icon-top'.
Attribute layout
Type "icon-bottom" | "icon-end" | "icon-hide" | "icon-start" | "icon-top" | "label-hide" | undefined
Default undefined

mode

Description The mode determines which platform styles to use.
Attribute mode
Type "ios" | "md"
Default undefined

rel

Description Specifies the relationship of the target object to the link object. The value is a space-separated list of link types.
Attribute rel
Type string | undefined
Default undefined

selected

Description The selected tab component
Attribute selected
Type boolean
Default false

tab

Description A tab id must be provided for each ion-tab. It's used internally to reference the selected tab or by the router to switch between them.
Attribute tab
Type string | undefined
Default undefined

target

Description Specifies where to display the linked URL. Only applies when an href is provided. Special keywords: "_blank", "_self", "_parent", "_top".
Attribute target
Type string | undefined
Default undefined

Events

No events available for this component.

Methods

No public methods available for this component.

CSS Shadow Parts

NameDescription
nativeThe native HTML anchor element that wraps all child elements.

CSS Custom Properties

NameDescription
--backgroundBackground of the tab button
--background-focusedBackground of the tab button when focused with the tab key
--background-focused-opacityOpacity of the tab button background when focused with the tab key
--colorColor of the tab button
--color-focusedColor of the tab button when focused with the tab key
--color-selectedColor of the selected tab button
--padding-bottomBottom padding of the tab button
--padding-endRight padding if direction is left-to-right, and left padding if direction is right-to-left of the tab button
--padding-startLeft padding if direction is left-to-right, and right padding if direction is right-to-left of the tab button
--padding-topTop padding of the tab button
--ripple-colorColor of the button ripple effect

Slots

No slots available for this component.

AltStyle によって変換されたページ (->オリジナル) /