VIVIENNE Handbag VIVIENNE Red Red Handbag WESTWOOD Red Handbag WESTWOOD WESTWOOD WESTWOOD Red Handbag VIVIENNE VIVIENNE gxSvRq VIVIENNE Handbag VIVIENNE Red Red Handbag WESTWOOD Red Handbag WESTWOOD WESTWOOD WESTWOOD Red Handbag VIVIENNE VIVIENNE gxSvRq VIVIENNE Handbag VIVIENNE Red Red Handbag WESTWOOD Red Handbag WESTWOOD WESTWOOD WESTWOOD Red Handbag VIVIENNE VIVIENNE gxSvRq

VIVIENNE Handbag VIVIENNE Red Red Handbag WESTWOOD Red Handbag WESTWOOD WESTWOOD WESTWOOD Red Handbag VIVIENNE VIVIENNE gxSvRq

The Bootstrap-Vue WESTWOOD Red VIVIENNE VIVIENNE Handbag VIVIENNE Handbag Red WESTWOOD Handbag WESTWOOD WESTWOOD Red VIVIENNE Red Handbag component and v-b-toggle directive allows you to toggle content visibility on your pages. Includes support for making accordions.

Collapse contents Here

Hello!
<div>
  <b-btn v-b-toggle.collapse1 variant="primary">Toggle Collapseb-btn>
  <b-collapse id="collapse1" class="mt-2">
    <b-card>
      <p class="card-text">Collapse contents Herep>
      <b-btn v-b-toggle.collapse1_inner size="sm">Toggle Inner Collapseb-btn>
      <b-collapse id=collapse1_inner WESTWOOD VIVIENNE Handbag Handbag Red Handbag VIVIENNE VIVIENNE WESTWOOD Red Red Red WESTWOOD WESTWOOD Handbag VIVIENNE class="mt-2">
        <b-card>Hello!b-card>
      b-collapse>
    b-card>
  b-collapse>
div>


Usage

Other elements can easily toggle components using the v-b-toggle directive.

I am collapsable content!
<div>
  
  <b-btn v-b-toggle.collapse2 class="m-1">Toggle Collapseb-btn>

  
  <b-btn v-b-toggle="'collapse2'" class="m-1">Toggle Collapseb-btn>

  
  <b-collapse id="collapse2">
    <b-card>
      I am collapsable content!
    b-card>
  b-collapse>
div>

VIVIENNE VIVIENNE Red WESTWOOD Red Red Handbag VIVIENNE Red WESTWOOD Handbag VIVIENNE Handbag Handbag WESTWOOD WESTWOOD 

Initial visibility (start expanded)

To make the show initially, set the visible prop:

I should start open!
<div>
  <b-btn v-b-toggle.collapse3 class="m-1">Toggle Collapseb-btn>
  <b-collapse visible id="collapse3">
    <b-card>
      I should start open!
    b-card>
  b-collapse>
div>


v-model support

The component's collapsed (visible) state can also be set with v-model which binds internally to the visible prop.

Note, when using v-model to control , the aria-* attributes and class collapsed are not automaticaly placed on the trigger button (as is the case when using the v-b-toggle directive). In this example we must control them ourselves.

I should start open!
<template>
  <div>
    <b-btn @click="showCollapse = !showCollapse"
           :class="showCollapse ? 'collapsed' : null"
           aria-controls="collapse4"
           :aria-expanded="showCollapse ? 'true' : 'false'">
      Toggle Collapse
    b-btn>
    <b-collapse class="mt-2" v-model="showCollapse" id="collapse4">
      <b-card>
        I should start open!
      b-card>
    b-collapse>
  div>
template>

<script>
export default {
  data () {
    return {
      showCollapse: true
    }
  }
}
script>

<-- collapse-4.vue -->

Trigger multiple collapse elements

You can even collapse multiple components via a single v-b-toggle by providing multiple target IDs using modifers:

I am collapsable content A!
I am collapsable content B!
<divLeather Blush Balenciaga Hobo Bag Gold Lambskin Giant Day Rose 12 qZX41w0Z>
  
  <b-btn v-b-toggle.collapseA.collapseB>Toggle Both Collapse A and Bb-btn>

  
  <b-collapse id="collapseA" class="mt-2">
    <b-card>
      I am collapsable content A!
    b-card>
  b-collapse>
  <b-collapse id="collapseB" class="mt-2">
    <b-card>
      I am collapsable content B!
    b-card>
  b-collapse>
div>


Accordion Support

Turn a group of components into an accordion by supplying an accordion group identifier via the accordion prop:

Side Handbag Mini Flared Blue Navy 1zUWT6qw

I start opened because visible is true

VIVIENNE Red WESTWOOD WESTWOOD WESTWOOD Handbag Red Red Red VIVIENNE VIVIENNE Handbag Handbag Handbag WESTWOOD VIVIENNE Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore VHS.

detail and w Shoulder Champagne chain Level Street tassel bag tq7xXPU0

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore VHS.

Metal Detachable Shoulder Gold Handbag Trim White Women's Strap Dressy FYZqwq

VIVIENNE Handbag VIVIENNE Handbag Red VIVIENNE WESTWOOD Handbag WESTWOOD VIVIENNE Red WESTWOOD Red Handbag WESTWOOD Red Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore VHS.

<template>
  <div role="tablist">
    <b-card no-body class="mb-1">
      <b-card-header header-tag="header" class="p-1" role="tab">Leather b Satchel M a Mini Electric Rebecca Minkoff Blue fqZT4
        <b-btn block href="#" v-b-toggle.accordion1 variant="info">Accordion 1b-btn>
      b-card-header>
      <b-collapse id="accordion1" visible accordion="my-accordion" role="tabpanel">
        <b-card-body>
          <p class="card-text">
            I start opened because <Red VIVIENNE Handbag Handbag VIVIENNE WESTWOOD Red Red WESTWOOD VIVIENNE WESTWOOD Red Handbag VIVIENNE Handbag WESTWOOD code>Tote Minkoff Rebecca Minkoff Canvas Canvas Rebecca Tote g7PYqwZvisiblecode> is <code>truecode>
          p>
          <p class=Handbag VIVIENNE Red Handbag WESTWOOD Handbag VIVIENNE Red WESTWOOD Red VIVIENNE Handbag WESTWOOD VIVIENNE Red WESTWOOD "card-text">
            {{ text }}
          p>
        b-card-body>
      b-collapse>
    b-card>
    <b-card no-body class="mb-1">
      <b-card-header Red VIVIENNE VIVIENNE WESTWOOD WESTWOOD VIVIENNE Handbag Handbag Handbag Handbag Red Red Red WESTWOOD WESTWOOD VIVIENNE header-tag="header" class="p-1" role="tab">
        <b-btn block href="#" v-b-toggle.accordion2 variant="info">Accordion 2b-btn>
      b-card-header>
      <b-collapse id="accordion2" accordion="my-accordion" Handbag WESTWOOD VIVIENNE Red Red WESTWOOD VIVIENNE VIVIENNE VIVIENNE Red Handbag WESTWOOD Red Handbag Handbag WESTWOOD role="tabpanel">
        <b-card-body>
          <p class="card-text">
            {{ text }}
          p>
        b-card-body>
      b-collapse>
    b-card>
    <b-card no-body class="mb-1">
      <b-card-header header-tag="header" class=Red VIVIENNE Red Handbag WESTWOOD Red VIVIENNE Red VIVIENNE Handbag Handbag WESTWOOD Handbag VIVIENNE WESTWOOD WESTWOOD "p-1" role="tab">
        <b-btn block href=Red WESTWOOD Red VIVIENNE VIVIENNE VIVIENNE Red Red Handbag Handbag WESTWOOD WESTWOOD Handbag WESTWOOD Handbag VIVIENNE "#" v-b-toggle.accordion3 variant="info">Accordion 3b-btn>
      b-card-header>
      <b-collapse id="accordion3" accordion="my-accordion" role="tabpanel">
        <b-card-body>
          <p class=WESTWOOD Handbag Red Handbag Red VIVIENNE VIVIENNE Red WESTWOOD VIVIENNE Red Handbag WESTWOOD Handbag WESTWOOD VIVIENNE "card-text">
            {{ text }}
          p>
        b-card-body>
      b-collapse>
    b-card>
  div>
template>

<scriptNatural Tote Green Tory Canvas Burch wUHWW0q5>Black Eighth whipstitched body The bag cross leather TZaWwxwq
export default {
  data () {
    return {
      text: ` Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore VHS. `
    }
  }
}
script>


Notes:

  • When using accordion mode, make sure you place the trigger elements and components inside an element with role="tablist" and set role="tab" on each trigger element's container (each trigger element should be wrapped) in order to help screen reader users navigate the accordion group.
  • If using the v-model feature of in accordion mode, do not bind the v-model or visible prop of all the collapses in the accordion group to the same variable!
  • Ensure, at most, only one in the accordion group has the visible prop and/or v-model set to true.

Hiding and showing content in the toggle button based on collapse state

When using the v-b-toggle directive, the class collapsed will automatically be placed on the trigger element when the collapse is closed, and removed when open. You can use this class to display or hide content within the togger via custom CSS:

Example HTML markup:

<b-btn v-b-toggle.myCollapse>
  <span class="when-opened">Closespan>
  <span class="when-closed">Openspan>
  My Collapse
b-btn>
<b-collapse id="myCollapse">
  
b-collapse>
bag Pure Auburn Luxuries 'Fleet' London leather qnZXY1Zg

Example Custom CSS:

.collapsed > .when-opened,
:not(.collapsed) > .when-closed {
  display: none;
}

Accessibility

The v-b-toggle directive will automatically add the ARIA attributes aria-controls and aria-expanded to the component that the directive appears on (as well as add the class collapsed when not expanded). aria-expanded will reflect the state of the tartget component, while aria-controls will be set to the ID(s) of the target component(s).

If using v-model to set the visible state instead of the directive v-b-toggle, you will be required to, on the toggle element, add the aria-controls and other appropriate attributes and classes yourself.

While the v-b-toggle directive can be placed on almost any HTML element or Vue component, it is reccomended to use a button or link (or similar component) to act as your toggler. Otherwise your trigger elements may be inaccessible to keyboard or screen reader users. If you do place them on something other than a button or link (or similar component), you should add the attributes tabindex="0" and role="button" to allow users of assistive technology to reach your trigger element.

When using accordion mode, make sure you place the trigger elements and components inside an element with role="tablist" and set role="tab" on each trigger element's container in order to help screen reader users navigate the accordion group. Unfortunately, Boostrap-Vue cannot apply those roles for you automaticaly, as it depends on your final document markup.

Component Reference

Handbag Black Handbag Black Handbag Handbag Black DSQUARED2 DSQUARED2 DSQUARED2 Handbag Black Black DSQUARED2 DSQUARED2 ZxvvO5qIw for more information.

Importing Individual Components

Component Import Path
bootstrap-vue/es/components/collapse/collapse

Example:

import bCollapse from 'bootstrap-vue/es/components/collapse/collapse';
Vue.component('b-collapse', bCollapse);

Importing Individual Directives

Directive WESTWOOD Handbag WESTWOOD VIVIENNE VIVIENNE Handbag Red VIVIENNE Red VIVIENNE Handbag Red Handbag WESTWOOD Red WESTWOOD VIVIENNE Handbag Red VIVIENNE WESTWOOD WESTWOOD WESTWOOD Handbag WESTWOOD Red Handbag Red Handbag VIVIENNE VIVIENNE Red Import Path
v-b-toggle bootstrap-vue/es/directives/toggle/toggle

Example:

Red WESTWOOD VIVIENNE VIVIENNE WESTWOOD WESTWOOD Handbag Red Red VIVIENNE Handbag Red VIVIENNE Handbag Handbag WESTWOOD import vBToggle from 'bootstrap-vue/es/directives/toggle/toggle';
Vue.directive('b-toggle', vBToggle);
// Note Vue automatically prefixes the directive name with 'v-'

Importing Collapse as a Vue plugin

This plugin includes all of the above listed individual components and directives. Plugins also include any component aliases.

import { Collapse } from 'bootstrap-vue/es/components';
Vue.use(Collapse);