Ẹgbẹ akojọ
Awọn ẹgbẹ atokọ jẹ ẹya to rọ ati agbara fun iṣafihan lẹsẹsẹ ti akoonu. Ṣatunṣe ki o faagun wọn lati ṣe atilẹyin o kan nipa eyikeyi akoonu laarin.
Apẹẹrẹ ipilẹ
Ẹgbẹ atokọ ipilẹ julọ jẹ atokọ ti a ko paṣẹ pẹlu awọn ohun atokọ ati awọn kilasi to dara. Kọ sori rẹ pẹlu awọn aṣayan ti o tẹle, tabi pẹlu CSS tirẹ bi o ṣe nilo.
- Ohun kan
- Nkan keji
- Ohun kẹta
- Ohun kẹrin
- Ati ọkan karun
<ul class="list-group">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
Awọn nkan ti nṣiṣe lọwọ
Ṣafikun .active
-un lati .list-group-item
tọka si yiyan ti nṣiṣe lọwọ lọwọlọwọ.
- Ohun ti nṣiṣe lọwọ
- Nkan keji
- Ohun kẹta
- Ohun kẹrin
- Ati ọkan karun
<ul class="list-group">
<li class="list-group-item active" aria-current="true">An active item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
Awọn nkan alaabo
Fikun -un .disabled
lati jẹ .list-group-item
ki o dabi alaabo. Ṣe akiyesi pe diẹ ninu awọn eroja pẹlu .disabled
yoo tun nilo JavaScript aṣa lati mu awọn iṣẹlẹ titẹ wọn ni kikun (fun apẹẹrẹ, awọn ọna asopọ).
- Nkan alaabo
- Nkan keji
- Ohun kẹta
- Ohun kẹrin
- Ati ọkan karun
<ul class="list-group">
<li class="list-group-item disabled" aria-disabled="true">A disabled item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
Awọn ọna asopọ ati awọn bọtini
Lo <a>
awọn s tabi <button>
s lati ṣẹda awọn ohun ẹgbẹ ti o le ṣiṣẹ pẹlu rababa, alaabo, ati awọn ipinlẹ ti nṣiṣe lọwọ nipa fifi .list-group-item-action
. A ya awọn kilasi afarape wọnyi sọtọ lati rii daju pe awọn ẹgbẹ atokọ ti a ṣe ti awọn eroja ti kii ṣe ibaraenisepo (bii awọn <li>
s tabi <div>
s) ko pese titẹ tabi tẹ owo ni kia kia.
Rii daju pe o ko lo awọn .btn
kilasi boṣewa nibi .
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active" aria-current="true">
The current link item
</a>
<a href="#" class="list-group-item list-group-item-action">A second link item</a>
<a href="#" class="list-group-item list-group-item-action">A third link item</a>
<a href="#" class="list-group-item list-group-item-action">A fourth link item</a>
<a href="#" class="list-group-item list-group-item-action disabled" tabindex="-1" aria-disabled="true">A disabled link item</a>
</div>
Pẹlu <button>
s, o tun le ṣe awọn lilo ti awọn disabled
abuda dipo ti .disabled
kilasi. Ibanujẹ, <a>
s ko ṣe atilẹyin abuda alaabo.
<div class="list-group">
<button type="button" class="list-group-item list-group-item-action active" aria-current="true">
The current button
</button>
<button type="button" class="list-group-item list-group-item-action">A second item</button>
<button type="button" class="list-group-item list-group-item-action">A third button item</button>
<button type="button" class="list-group-item list-group-item-action">A fourth button item</button>
<button type="button" class="list-group-item list-group-item-action" disabled>A disabled button item</button>
</div>
Fọ
Fikun -un .list-group-flush
lati yọ diẹ ninu awọn aala ati awọn igun yika lati ṣe awọn ohun ẹgbẹ akojọ eti-si-eti ninu apo obi kan (fun apẹẹrẹ, awọn kaadi).
- Ohun kan
- Nkan keji
- Ohun kẹta
- Ohun kẹrin
- Ati ọkan karun
<ul class="list-group list-group-flush">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
Ti ṣe nọmba
Ṣafikun .list-group-numbered
kilasi modifier (ati ni yiyan lo ipin <ol>
kan) lati jade si awọn ohun ẹgbẹ atokọ nọmba. Awọn nọmba ti wa ni ipilẹṣẹ nipasẹ CSS (ni idakeji si a <ol>
s aiyipada aṣa aṣawakiri) fun dara placement inu awọn ohun ẹgbẹ akojọ ati lati gba fun dara isọdi.
Awọn nọmba ti wa ni ipilẹṣẹ nipasẹ counter-reset
lori <ol>
, ati ki o si ara ati ki o gbe pẹlu kan ::before
pseudo-ano lori <li>
pẹlu counter-increment
ati content
.
- Cras justo odio
- Cras justo odio
- Cras justo odio
<ol class="list-group list-group-numbered">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Cras justo odio</li>
</ol>
Awọn wọnyi ṣiṣẹ nla pẹlu akoonu aṣa bi daradara.
-
Akọle-ọrọCras justo odio
-
Akọle-ọrọCras justo odio
-
Akọle-ọrọCras justo odio
<ol class="list-group list-group-numbered">
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Cras justo odio
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Cras justo odio
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Cras justo odio
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
</ol>
Petele
Fikun -un .list-group-horizontal
lati yi ifilelẹ awọn ohun ẹgbẹ akojọ pada lati inaro si petele kọja gbogbo awọn aaye fifọ. Ni omiiran, yan iyatọ idahun .list-group-horizontal-{sm|md|lg|xl|xxl}
lati ṣe akojọpọ atokọ petele ti o bẹrẹ ni aaye fifọ yẹn min-width
. Lọwọlọwọ petele akojọ awọn ẹgbẹ ko le wa ni idapo pelu danu akojọ awọn ẹgbẹ.
ProTip: Ṣe o fẹ awọn ohun ẹgbẹ atokọ iwọn-dogba nigbati petele? Fi .flex-fill
si kọọkan akojọ ẹgbẹ ohun kan.
- Ohun kan
- Nkan keji
- Ohun kẹta
- Ohun kan
- Nkan keji
- Ohun kẹta
- Ohun kan
- Nkan keji
- Ohun kẹta
- Ohun kan
- Nkan keji
- Ohun kẹta
- Ohun kan
- Nkan keji
- Ohun kẹta
- Ohun kan
- Nkan keji
- Ohun kẹta
<ul class="list-group list-group-horizontal">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-sm">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-md">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-lg">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-xl">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-xxl">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
Awọn kilasi ọrọ-ọrọ
Lo awọn kilasi ọrọ-ọrọ si awọn ohun atokọ ara pẹlu abẹlẹ ipinlẹ ati awọ.
- A o rọrun akojọ aiyipada akojọ ohun kan
- Nkan ẹgbẹ atokọ akọkọ ti o rọrun
- A o rọrun Atẹle akojọ Ẹgbẹ ohun kan
- A o rọrun akojọ ohun ẹgbẹ aseyori
- A o rọrun akojọ ewu Ẹgbẹ ohun kan
- A o rọrun Ikilọ akojọ Ẹgbẹ ohun kan
- A o rọrun info akojọ ohun kan ẹgbẹ
- A o rọrun ina akojọ Ẹgbẹ ohun kan
- A o rọrun dudu akojọ Ẹgbẹ ohun kan
<ul class="list-group">
<li class="list-group-item">A simple default list group item</li>
<li class="list-group-item list-group-item-primary">A simple primary list group item</li>
<li class="list-group-item list-group-item-secondary">A simple secondary list group item</li>
<li class="list-group-item list-group-item-success">A simple success list group item</li>
<li class="list-group-item list-group-item-danger">A simple danger list group item</li>
<li class="list-group-item list-group-item-warning">A simple warning list group item</li>
<li class="list-group-item list-group-item-info">A simple info list group item</li>
<li class="list-group-item list-group-item-light">A simple light list group item</li>
<li class="list-group-item list-group-item-dark">A simple dark list group item</li>
</ul>
Awọn kilasi asọye tun ṣiṣẹ pẹlu .list-group-item-action
. Ṣe akiyesi afikun ti awọn aza rababa nibi ko wa ninu apẹẹrẹ ti tẹlẹ. Tun ni atilẹyin ni .active
ipinle; lo lati ṣe afihan yiyan ti nṣiṣe lọwọ lori ohun ẹgbẹ atokọ ọrọ-ọrọ kan.
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action">A simple default list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-primary">A simple primary list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-secondary">A simple secondary list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-success">A simple success list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-danger">A simple danger list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-warning">A simple warning list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-info">A simple info list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-light">A simple light list group item</a>
<a href="#" class="list-group-item list-group-item-action list-group-item-dark">A simple dark list group item</a>
</div>
Gbigbe itumo si awọn imọ-ẹrọ iranlọwọ
Lilo awọ lati ṣafikun itumọ nikan n pese itọkasi wiwo, eyiti kii yoo gbe lọ si awọn olumulo ti awọn imọ-ẹrọ iranlọwọ - gẹgẹbi awọn oluka iboju. Rii daju pe alaye ti o tọka si nipasẹ awọ jẹ eyiti o han gbangba lati inu akoonu funrararẹ (fun apẹẹrẹ ọrọ ti o han), tabi pẹlu pẹlu awọn ọna omiiran, gẹgẹbi afikun ọrọ ti o farapamọ pẹlu .visually-hidden
kilasi naa.
Pẹlu awọn baaji
Ṣafikun awọn baagi si eyikeyi ohun ẹgbẹ atokọ lati ṣafihan awọn iṣiro ti a ko ka, iṣẹ ṣiṣe, ati diẹ sii pẹlu iranlọwọ ti diẹ ninu awọn ohun elo .
- Ohun akojọ kan14
- A keji akojọ ohun kan2
- A kẹta akojọ ohun kan1
<ul class="list-group">
<li class="list-group-item d-flex justify-content-between align-items-center">
A list item
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
A second list item
<span class="badge bg-primary rounded-pill">2</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
A third list item
<span class="badge bg-primary rounded-pill">1</span>
</li>
</ul>
Aṣa akoonu
Ṣafikun fere eyikeyi HTML laarin, paapaa fun awọn ẹgbẹ atokọ ti o sopọ bi eyiti o wa ni isalẹ, pẹlu iranlọwọ ti awọn ohun elo flexbox .
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active" aria-current="true">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small>3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small>And some small print.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small class="text-muted">And some muted small print.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small class="text-muted">And some muted small print.</small>
</a>
</div>
Awọn apoti ayẹwo ati awọn redio
Gbe awọn apoti ayẹwo Bootstrap ati awọn redio laarin awọn ohun ẹgbẹ atokọ ati ṣe akanṣe bi o ṣe nilo. O le lo wọn laisi <label>
s, ṣugbọn jọwọ ranti lati fi ẹya kan kun aria-label
ati iye fun iraye si.
- Apoti akọkọ
- Apoti ayẹwo keji
- Apoti ayẹwo kẹta
- Apoti apoti kẹrin
- Apoti ayẹwo karun
<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
First checkbox
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
Second checkbox
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
Third checkbox
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
Fourth checkbox
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
Fifth checkbox
</li>
</ul>
Ati pe ti o ba fẹ <label>
s bi .list-group-item
fun awọn agbegbe to buruju nla, o le ṣe iyẹn, paapaa.
<div class="list-group">
<label class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="">
First checkbox
</label>
<label class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="">
Second checkbox
</label>
<label class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="">
Third checkbox
</label>
<label class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="">
Fourth checkbox
</label>
<label class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="">
Fifth checkbox
</label>
</div>
Sass
Awọn oniyipada
$list-group-color: $gray-900;
$list-group-bg: $white;
$list-group-border-color: rgba($black, .125);
$list-group-border-width: $border-width;
$list-group-border-radius: $border-radius;
$list-group-item-padding-y: $spacer * .5;
$list-group-item-padding-x: $spacer;
$list-group-item-bg-scale: -80%;
$list-group-item-color-scale: 40%;
$list-group-hover-bg: $gray-100;
$list-group-active-color: $component-active-color;
$list-group-active-bg: $component-active-bg;
$list-group-active-border-color: $list-group-active-bg;
$list-group-disabled-color: $gray-600;
$list-group-disabled-bg: $list-group-bg;
$list-group-action-color: $gray-700;
$list-group-action-hover-color: $list-group-action-color;
$list-group-action-active-color: $body-color;
$list-group-action-active-bg: $gray-200;
Mixins
Ti a lo ni apapo pẹlu $theme-colors
lati ṣe ipilẹṣẹ awọn kilasi iyatọ ọrọ -ọrọ fun .list-group-item
s.
@mixin list-group-item-variant($state, $background, $color) {
.list-group-item-#{$state} {
color: $color;
background-color: $background;
&.list-group-item-action {
&:hover,
&:focus {
color: $color;
background-color: shade-color($background, 10%);
}
&.active {
color: $white;
background-color: $color;
border-color: $color;
}
}
}
}
Loop
Loop ti o ṣe agbekalẹ awọn kilasi modifier pẹlu list-group-item-variant()
mixin.
// List group contextual variants
//
// Add modifier classes to change text and background color on individual items.
// Organizationally, this must come after the `:hover` states.
@each $state, $value in $theme-colors {
$list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);
$list-group-variant-color: shift-color($value, $list-group-item-color-scale);
@if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {
$list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));
}
@include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);
}
JavaScript ihuwasi
Lo ohun itanna JavaScript taabu-pẹlu ẹyọkan tabi nipasẹ bootstrap.js
faili ti a ṣajọpọ—lati faagun ẹgbẹ atokọ wa lati ṣẹda awọn panee ti akoonu agbegbe.
<div class="row">
<div class="col-4">
<div class="list-group" id="list-tab" role="tablist">
<a class="list-group-item list-group-item-action active" id="list-home-list" data-bs-toggle="list" href="#list-home" role="tab" aria-controls="list-home">Home</a>
<a class="list-group-item list-group-item-action" id="list-profile-list" data-bs-toggle="list" href="#list-profile" role="tab" aria-controls="list-profile">Profile</a>
<a class="list-group-item list-group-item-action" id="list-messages-list" data-bs-toggle="list" href="#list-messages" role="tab" aria-controls="list-messages">Messages</a>
<a class="list-group-item list-group-item-action" id="list-settings-list" data-bs-toggle="list" href="#list-settings" role="tab" aria-controls="list-settings">Settings</a>
</div>
</div>
<div class="col-8">
<div class="tab-content" id="nav-tabContent">
<div class="tab-pane fade show active" id="list-home" role="tabpanel" aria-labelledby="list-home-list">...</div>
<div class="tab-pane fade" id="list-profile" role="tabpanel" aria-labelledby="list-profile-list">...</div>
<div class="tab-pane fade" id="list-messages" role="tabpanel" aria-labelledby="list-messages-list">...</div>
<div class="tab-pane fade" id="list-settings" role="tabpanel" aria-labelledby="list-settings-list">...</div>
</div>
</div>
</div>
Lilo awọn abuda data
O le mu lilọ kiri ẹgbẹ akojọ kan ṣiṣẹ laisi kikọ eyikeyi JavaScript nipa sisọ pato data-bs-toggle="list"
tabi lori nkan kan. Lo awọn abuda data wọnyi lori .list-group-item
.
<div role="tabpanel">
<!-- List group -->
<div class="list-group" id="myList" role="tablist">
<a class="list-group-item list-group-item-action active" data-bs-toggle="list" href="#home" role="tab">Home</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#profile" role="tab">Profile</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#messages" role="tab">Messages</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#settings" role="tab">Settings</a>
</div>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home" role="tabpanel">...</div>
<div class="tab-pane" id="profile" role="tabpanel">...</div>
<div class="tab-pane" id="messages" role="tabpanel">...</div>
<div class="tab-pane" id="settings" role="tabpanel">...</div>
</div>
</div>
Nipasẹ JavaScript
Jeki ohun atokọ tabbable ṣiṣẹ nipasẹ JavaScript (ohun atokọ kọọkan nilo lati muu ṣiṣẹ ni ẹyọkan):
var triggerTabList = [].slice.call(document.querySelectorAll('#myTab a'))
triggerTabList.forEach(function (triggerEl) {
var tabTrigger = new bootstrap.Tab(triggerEl)
triggerEl.addEventListener('click', function (event) {
event.preventDefault()
tabTrigger.show()
})
})
O le mu nkan atokọ kọọkan ṣiṣẹ ni awọn ọna pupọ:
var triggerEl = document.querySelector('#myTab a[href="#profile"]')
bootstrap.Tab.getInstance(triggerEl).show() // Select tab by name
var triggerFirstTabEl = document.querySelector('#myTab li:first-child a')
bootstrap.Tab.getInstance(triggerFirstTabEl).show() // Select first tab
Ipa ipare
Lati jẹ ki nronu awọn taabu ipare sinu, fi .fade
si kọọkan .tab-pane
. PAN taabu akọkọ gbọdọ tun ni .show
lati jẹ ki akoonu ibẹrẹ han.
<div class="tab-content">
<div class="tab-pane fade show active" id="home" role="tabpanel">...</div>
<div class="tab-pane fade" id="profile" role="tabpanel">...</div>
<div class="tab-pane fade" id="messages" role="tabpanel">...</div>
<div class="tab-pane fade" id="settings" role="tabpanel">...</div>
</div>
Awọn ọna
constructor
Mu ohun akojọ kan ṣiṣẹ ati eiyan akoonu. Taabu yẹ ki o ni boya a data-bs-target
tabi href
ifọkansi oju ipade apoti kan ninu DOM.
<div class="list-group" id="myList" role="tablist">
<a class="list-group-item list-group-item-action active" data-bs-toggle="list" href="#home" role="tab">Home</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#profile" role="tab">Profile</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#messages" role="tab">Messages</a>
<a class="list-group-item list-group-item-action" data-bs-toggle="list" href="#settings" role="tab">Settings</a>
</div>
<div class="tab-content">
<div class="tab-pane active" id="home" role="tabpanel">...</div>
<div class="tab-pane" id="profile" role="tabpanel">...</div>
<div class="tab-pane" id="messages" role="tabpanel">...</div>
<div class="tab-pane" id="settings" role="tabpanel">...</div>
</div>
<script>
var firstTabEl = document.querySelector('#myTab a:last-child')
var firstTab = new bootstrap.Tab(firstTabEl)
firstTab.show()
</script>
ifihan
Yan ohun akojọ ti a fun ati ṣafihan PAN ti o somọ. Eyikeyi ohun akojọ miiran ti a ti yan tẹlẹ di aiyan ati pe apamọ ti o somọ ti wa ni pamọ. Pada si olupe ṣaaju ki iwe taabu ti han gangan (fun apẹẹrẹ, ṣaaju ki shown.bs.tab
iṣẹlẹ naa to waye).
var someListItemEl = document.querySelector('#someListItem')
var tab = new bootstrap.Tab(someListItemEl)
tab.show()
sọnù
Pa taabu eroja run.
gbaInstance
Ọna aimi eyiti o fun ọ laaye lati gba apẹẹrẹ taabu ti o ni nkan ṣe pẹlu nkan DOM kan
var triggerEl = document.querySelector('#trigger')
var tab = bootstrap.Tab.getInstance(triggerEl) // Returns a Bootstrap tab instance
gbaOrCreateInstance
Static method which allows you to get the tab instance associated with a DOM element, or create a new one in case it wasn’t initialised
var triggerEl = document.querySelector('#trigger')
var tab = bootstrap.Tab.getOrCreateInstance(triggerEl) // Returns a Bootstrap tab instance
Events
When showing a new tab, the events fire in the following order:
hide.bs.tab
(on the current active tab)show.bs.tab
(on the to-be-shown tab)hidden.bs.tab
(on the previous active tab, the same one as for thehide.bs.tab
event)shown.bs.tab
(on the newly-active just-shown tab, the same one as for theshow.bs.tab
event)
If no tab was already active, the hide.bs.tab
and hidden.bs.tab
events will not be fired.
Event type | Description |
---|---|
show.bs.tab |
This event fires on tab show, but before the new tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively. |
shown.bs.tab |
This event fires on tab show after a tab has been shown. Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively. |
hide.bs.tab |
This event fires when a new tab is to be shown (and thus the previous active tab is to be hidden). Use event.target and event.relatedTarget to target the current active tab and the new soon-to-be-active tab, respectively. |
hidden.bs.tab |
This event fires after a new tab is shown (and thus the previous active tab is hidden). Use event.target and event.relatedTarget to target the previous active tab and the new active tab, respectively. |
var tabElms = document.querySelectorAll('a[data-bs-toggle="list"]')
tabElms.forEach(function(tabElm) {
tabElm.addEventListener('shown.bs.tab', function (event) {
event.target // newly activated tab
event.relatedTarget // previous active tab
})
}