Saraksta grupa
Sarakstu grupas ir elastīgs un spēcīgs komponents satura sērijas attēlošanai. Mainiet un paplašiniet tos, lai atbalstītu gandrīz jebkuru saturu.
Pamatpiemērs
Visvienkāršākā sarakstu grupa ir nesakārtots saraksts ar saraksta vienumiem un atbilstošām klasēm. Veidojiet to, izmantojot tālāk norādītās opcijas vai pēc vajadzības ar savu CSS.
- Lieta
- Otrs priekšmets
- Trešais priekšmets
- Ceturtais postenis
- Un piektais
<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>
Aktīvie vienumi
Pievienot .active
a .list-group-item
, lai norādītu pašreizējo aktīvo atlasi.
- Aktīvs vienums
- Otrs priekšmets
- Trešais priekšmets
- Ceturtais postenis
- Un piektais
<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>
Atspējotie priekšmeti
Pievienojiet .disabled
a .list-group-item
, lai tas izskatītos atspējots. Ņemiet vērā, ka dažiem elementiem ar .disabled
būs nepieciešams arī pielāgots JavaScript, lai pilnībā atspējotu klikšķu notikumus (piemēram, saites).
- Atspējots vienums
- Otrs priekšmets
- Trešais priekšmets
- Ceturtais postenis
- Un piektais
<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>
Saites un pogas
Izmantojiet <a>
s vai <button>
s, lai izveidotu darbīgus sarakstu grupas vienumus ar kursora novietošanu, atspējotiem un aktīviem stāvokļiem, pievienojot .list-group-item-action
. Mēs nošķiram šīs pseidoklases, lai nodrošinātu, ka sarakstu grupas, kas veidotas no neinteraktīviem elementiem (piemēram, <li>
s vai <div>
s), nenodrošina klikšķi vai pieskārienu.
Noteikti neizmantojiet standarta .btn
klases šeit .
<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 class="list-group-item list-group-item-action disabled">A disabled link item</a>
</div>
Izmantojot s, klases vietā <button>
varat izmantot arī disabled
atribūtu . .disabled
Diemžēl <a>
s neatbalsta atspējoto atribūtu.
<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 button 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>
Flush
Pievienot .list-group-flush
, lai noņemtu dažas apmales un noapaļotus stūrus, lai atveidotu saraksta grupas vienumus no malas līdz malai vecākkonteinerā (piem., kartes).
- Lieta
- Otrs priekšmets
- Trešais priekšmets
- Ceturtais postenis
- Un piektais
<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>
Numurēts
Pievienojiet .list-group-numbered
modifikatoru klasi (un pēc izvēles izmantojiet <ol>
elementu), lai izvēlētos numurētu sarakstu grupas vienumus. Skaitļi tiek ģenerēti, izmantojot CSS (pretēji <ol>
noklusējuma pārlūkprogrammas stilam), lai labāk ievietotu sarakstu grupas vienumos un nodrošinātu labāku pielāgošanu.
Skaitļus ģenerē counter-reset
uz <ol>
, un pēc tam veido stilu un ievieto ar ::before
pseidoelementu uz un <li>
ar .counter-increment
content
- Saraksta vienums
- Saraksta vienums
- Saraksta vienums
<ol class="list-group list-group-numbered">
<li class="list-group-item">A list item</li>
<li class="list-group-item">A list item</li>
<li class="list-group-item">A list item</li>
</ol>
Tie lieliski darbojas arī ar pielāgotu saturu.
-
ApakšvirsrakstsSaraksta vienuma saturs
-
ApakšvirsrakstsSaraksta vienuma saturs
-
ApakšvirsrakstsSaraksta vienuma saturs
<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>
Content for list item
</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>
Content for list item
</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>
Content for list item
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
</ol>
Horizontāli
Pievienot .list-group-horizontal
, lai mainītu sarakstu grupas vienumu izkārtojumu no vertikāla uz horizontālu visos pārtraukuma punktos. Varat arī izvēlēties adaptīvu variantu .list-group-horizontal-{sm|md|lg|xl|xxl}
, lai sarakstu grupu padarītu horizontālu, sākot no šī pārtraukuma punkta min-width
. Pašlaik horizontālās sarakstu grupas nevar apvienot ar izplūdušo sarakstu grupām.
ProPadoms. Vai vēlaties vienāda platuma saraksta vienumus grupēt horizontālā stāvoklī? Pievienojiet .flex-fill
katram saraksta grupas vienumam.
- Lieta
- Otrs priekšmets
- Trešais priekšmets
- Lieta
- Otrs priekšmets
- Trešais priekšmets
- Lieta
- Otrs priekšmets
- Trešais priekšmets
- Lieta
- Otrs priekšmets
- Trešais priekšmets
- Lieta
- Otrs priekšmets
- Trešais priekšmets
- Lieta
- Otrs priekšmets
- Trešais priekšmets
<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>
Kontekstuālās klases
Izmantojiet kontekstuālās klases, lai veidotu saraksta vienumus ar statusu un krāsu.
- Vienkāršs noklusējuma saraksta grupas vienums
- Vienkāršs primārā saraksta grupas vienums
- Vienkāršs sekundārā saraksta grupas vienums
- Vienkāršs panākumu saraksta grupas vienums
- Vienkāršs bīstamības saraksta grupas vienums
- Vienkāršs brīdinājumu saraksta grupas vienums
- Vienkāršs informācijas saraksta grupas vienums
- Vienkāršs gaismas saraksta grupas vienums
- Vienkāršs tumšā saraksta grupas vienums
<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>
Kontekstuālās nodarbības darbojas arī ar .list-group-item-action
. Ņemiet vērā, ka šeit ir pievienoti kursora virzīšanas stili, kas nav ietverti iepriekšējā piemērā. Atbalstīta ir arī .active
valsts; lietot to, lai norādītu aktīvo atlasi kontekstuālā saraksta grupas vienumā.
<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>
Nozīmes nodošana palīgtehnoloģijām
Krāsu izmantošana nozīmes pievienošanai nodrošina tikai vizuālu norādi, kas netiks nodota palīgtehnoloģiju lietotājiem, piemēram, ekrāna lasītājiem. Pārliecinieties, ka informācija, kas apzīmēta ar krāsu, ir vai nu acīmredzama no paša satura (piemēram, redzamā teksta), vai arī tiek iekļauta, izmantojot alternatīvus līdzekļus, piemēram, papildu tekstu, kas paslēpts kopā ar .visually-hidden
klasi.
Ar nozīmītēm
Pievienojiet emblēmas jebkuram saraksta grupas vienumam, lai ar dažu utilītu palīdzību parādītu nelasīto skaitu, darbību un citu informāciju .
- Saraksta vienums14
- Otrs saraksta vienums2
- Trešais saraksta elements1
<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>
Pielāgots saturs
Pievienojiet gandrīz jebkuru HTML, pat tādām saistīto sarakstu grupām kā tālāk, izmantojot flexbox utilītas .
Saraksta grupas vienumu virsraksts
pirms 3 dienāmDaži viettura saturs rindkopā.
Un daži sīki drukāti.Saraksta grupas vienumu virsraksts
pirms 3 dienāmDaži viettura saturs rindkopā.
Un daži klusināti sīkie burti.Saraksta grupas vienumu virsraksts
pirms 3 dienāmDaži viettura saturs rindkopā.
Un daži klusināti sīkie burti.<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>
Izvēles rūtiņas un radio
Ievietojiet Bootstrap izvēles rūtiņas un radioaparātus saraksta grupas vienumos un pielāgojiet pēc vajadzības. Varat tos izmantot bez <label>
s, taču, lūdzu, neaizmirstiet iekļaut aria-label
atribūtu un pieejamības vērtību.
<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="firstCheckbox">
<label class="form-check-label" for="firstCheckbox">First checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="secondCheckbox">
<label class="form-check-label" for="secondCheckbox">Second checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="thirdCheckbox">
<label class="form-check-label" for="thirdCheckbox">Third checkbox</label>
</li>
</ul>
<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="radio" name="listGroupRadio" value="" id="firstRadio" checked>
<label class="form-check-label" for="firstRadio">First radio</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="radio" name="listGroupRadio" value="" id="secondRadio">
<label class="form-check-label" for="secondRadio">Second radio</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="radio" name="listGroupRadio" value="" id="thirdRadio">
<label class="form-check-label" for="thirdRadio">Third radio</label>
</li>
</ul>
Varat izmantot .stretched-link
s <label>
, lai padarītu visu saraksta grupas vienumu klikšķināmu.
<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="firstCheckboxStretched">
<label class="form-check-label stretched-link" for="firstCheckboxStretched">First checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="secondCheckboxStretched">
<label class="form-check-label stretched-link" for="secondCheckboxStretched">Second checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="thirdCheckboxStretched">
<label class="form-check-label stretched-link" for="thirdCheckboxStretched">Third checkbox</label>
</li>
</ul>
CSS
Mainīgie
Pievienots v5.2.0Kā daļu no Bootstrap attīstošās CSS mainīgo pieejas sarakstu grupas tagad izmanto vietējos CSS mainīgos, .list-group
lai uzlabotu reāllaika pielāgošanu. CSS mainīgo vērtības tiek iestatītas, izmantojot Sass, tāpēc joprojām tiek atbalstīta arī Sass pielāgošana.
--#{$prefix}list-group-color: #{$list-group-color};
--#{$prefix}list-group-bg: #{$list-group-bg};
--#{$prefix}list-group-border-color: #{$list-group-border-color};
--#{$prefix}list-group-border-width: #{$list-group-border-width};
--#{$prefix}list-group-border-radius: #{$list-group-border-radius};
--#{$prefix}list-group-item-padding-x: #{$list-group-item-padding-x};
--#{$prefix}list-group-item-padding-y: #{$list-group-item-padding-y};
--#{$prefix}list-group-action-color: #{$list-group-action-color};
--#{$prefix}list-group-action-hover-color: #{$list-group-action-hover-color};
--#{$prefix}list-group-action-hover-bg: #{$list-group-hover-bg};
--#{$prefix}list-group-action-active-color: #{$list-group-action-active-color};
--#{$prefix}list-group-action-active-bg: #{$list-group-action-active-bg};
--#{$prefix}list-group-disabled-color: #{$list-group-disabled-color};
--#{$prefix}list-group-disabled-bg: #{$list-group-disabled-bg};
--#{$prefix}list-group-active-color: #{$list-group-active-color};
--#{$prefix}list-group-active-bg: #{$list-group-active-bg};
--#{$prefix}list-group-active-border-color: #{$list-group-active-border-color};
Sass mainīgie
$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;
Maisījumi
Izmanto kopā ar $theme-colors
, lai ģenerētu konteksta variantu klases.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;
}
}
}
}
Cilpa
Cilpa, kas ģenerē modifikatoru klases ar 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 uzvedība
Izmantojiet cilnes JavaScript spraudni — iekļaujiet to atsevišķi vai izmantojot apkopoto bootstrap.js
failu — lai paplašinātu mūsu sarakstu grupu un izveidotu vietējā satura cilnes rūtis.
<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>
Izmantojot datu atribūtus
Varat aktivizēt sarakstu grupas navigāciju, nerakstot JavaScript, vienkārši norādot data-bs-toggle="list"
elementu vai uz tā. Izmantojiet šos datu atribūtus vietnē .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>
Izmantojot JavaScript
Iespējot cilnes saraksta vienumu, izmantojot JavaScript (katrs saraksta vienums ir jāaktivizē atsevišķi):
const triggerTabList = document.querySelectorAll('#myTab a')
triggerTabList.forEach(triggerEl => {
const tabTrigger = new bootstrap.Tab(triggerEl)
triggerEl.addEventListener('click', event => {
event.preventDefault()
tabTrigger.show()
})
})
Atsevišķu saraksta vienumu var aktivizēt vairākos veidos:
const triggerEl = document.querySelector('#myTab a[href="#profile"]')
bootstrap.Tab.getInstance(triggerEl).show() // Select tab by name
const triggerFirstTabEl = document.querySelector('#myTab li:first-child a')
bootstrap.Tab.getInstance(triggerFirstTabEl).show() // Select first tab
Izbalēšanas efekts
Lai ciļņu panelis izzustu, pievienojiet .fade
katram .tab-pane
. Pirmajā cilnes rūtī ir arī .show
jāpadara redzams sākotnējais saturs.
<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>
Metodes
Asinhronās metodes un pārejas
Visas API metodes ir asinhronas un sāk pāreju . Viņi atgriežas pie zvanītāja, tiklīdz ir sākta pāreja, bet pirms tās beigām . Turklāt pārejas komponenta metodes izsaukums tiks ignorēts .
Aktivizē jūsu saturu kā cilnes elementu.
Varat izveidot cilnes gadījumu ar konstruktoru, piemēram:
const bsTab = new bootstrap.Tab('#myTab')
Metode | Apraksts |
---|---|
dispose |
Iznīcina elementa cilni. |
getInstance |
Statiskā metode, kas ļauj iegūt cilnes gadījumu, kas saistīts ar DOM elementu, varat to izmantot šādi: bootstrap.Tab.getInstance(element) . |
getOrCreateInstance |
Statiskā metode, kas atgriež ar DOM elementu saistītu cilnes gadījumu vai izveido jaunu, ja tas nav inicializēts. Varat to izmantot šādi: bootstrap.Tab.getOrCreateInstance(element) . |
show |
Atlasa doto cilni un parāda ar to saistīto rūti. Visas citas iepriekš atlasītās cilnes tiek neatlasītas, un ar to saistītā rūts tiek paslēpta. Atgriežas pie zvanītāja, pirms cilnes rūts ir faktiski parādīta (ti, pirms shown.bs.tab notikuma). |
Pasākumi
Rādot jaunu cilni, notikumi tiek aktivizēti šādā secībā:
hide.bs.tab
(pašreizējā aktīvajā cilnē)show.bs.tab
(cilnē, kas jāparāda)hidden.bs.tab
(iepriekšējā aktīvajā cilnē tā pati, kashide.bs.tab
notikumam)shown.bs.tab
(jaunaktīvā tikko parādītajā cilnē tā pati, kasshow.bs.tab
notikumam)
Ja neviena cilne jau nebija aktīva, hide.bs.tab
un hidden.bs.tab
notikumi netiks aktivizēti.
Pasākuma veids | Apraksts |
---|---|
hide.bs.tab |
Šis notikums tiek aktivizēts, kad ir jāparāda jauna cilne (un tādējādi iepriekšējā aktīvā cilne ir jāpaslēpta). Izmantojiet event.target un event.relatedTarget , lai atlasītu attiecīgi pašreizējo aktīvo cilni un jauno cilni, kas drīzumā būs aktīva. |
hidden.bs.tab |
Šis notikums tiek aktivizēts pēc jaunas cilnes parādīšanas (un līdz ar to iepriekšējā aktīvā cilne tiek paslēpta). Izmantojiet event.target un event.relatedTarget , lai atlasītu attiecīgi iepriekšējo aktīvo cilni un jauno aktīvo cilni. |
show.bs.tab |
Šis notikums tiek aktivizēts cilnes rādīšanas laikā, bet pirms jaunās cilnes parādīšanas. Izmantojiet event.target un event.relatedTarget , lai atlasītu attiecīgi aktīvo cilni un iepriekšējo aktīvo cilni (ja pieejama). |
shown.bs.tab |
Šis notikums tiek aktivizēts, kad tiek parādīta cilne pēc cilnes parādīšanas. Izmantojiet event.target un event.relatedTarget , lai atlasītu attiecīgi aktīvo cilni un iepriekšējo aktīvo cilni (ja pieejama). |
const tabElms = document.querySelectorAll('a[data-bs-toggle="list"]')
tabElms.forEach(tabElm => {
tabElm.addEventListener('shown.bs.tab', event => {
event.target // newly activated tab
event.relatedTarget // previous active tab
})
})