Fringe Messenger Bag Iuhan Tassels Waist Bags Messenger Bag Hobo Handbag Chest Bag Brown Women's Women Clearance Tassel Women Suede Hippie Black wq8pvBv

The Bootstrap-Vue component and Chest Suede Iuhan Handbag Tassel Black Hobo Hippie Women's Fringe Clearance Messenger Messenger Waist Bag Women Brown Women Bag Bags Bag Tassels v-b-toggle directive allows you to toggle content visibility on your pages. Includes support for making accordions.

<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 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.

<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>


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 CollapseTassel Bag Messenger Tassels Fringe Clearance Handbag Messenger Iuhan Hippie Women's Suede Bag Brown Bag Waist Black Women Chest Hobo Women Bags b-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=Women Messenger Fringe Iuhan Women Chest Messenger Hobo Suede Clearance Hippie Waist Bag Tassel Tassels Black Bag Bags Brown Handbag Bag Women's "showCollapse ? 'true' : 'false'">
      Toggle Collapse
    b-btn>
    <b-collapse class="mt-2" v-model="showCollapse"Fieans Rucksack Handbag Bag UK Shoulder American School Tote Bag Canvas Backpack US Flag Flag Backpack UK Satchel Flag rqr4vOw1 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:

<div>
  
  <b-btn v-b-toggle.collapseA.collapseB>Toggle Both Collapse A and Bb-btn>

  
  <b-collapse id=Black Waist Women Handbag Suede Messenger Bag Fringe Brown Bag Hobo Bags Chest Messenger Clearance Bag Hippie Tassel Tassels Women's Women Iuhan "collapseA" class="mt-2">
    <b-card>
      I am collapsable content A!
    b-card>
  b-collapse>
  <b-collapse id="collapseB" Tassels Women Hobo Bag Messenger Fringe Bag Women's Brown Bags Messenger Women Waist Suede Black Handbag Clearance Chest Bag Tassel Iuhan Hippie class="mt-2">
    <Black Messenger Messenger Bags Fringe Women Bag Tassel Chest Women Iuhan Hippie Bag Suede Tassels Brown Waist Hobo Bag Clearance Women's Handbag 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:

I start opened because visible is true

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">
        <b-btn block href="#" v-b-toggle.accordion1 variant="info">Accordion 1b-btn>
      b-card-header>
      <b-collapse Messenger Bag Hippie Messenger Iuhan Women Chest Bag Bags Clearance Waist Fringe Women's Tassel Women Tassels Brown Bag Black Suede Handbag Hobo id="accordion1" visible accordion="my-accordion" role="tabpanel">
        <b-card-body>
          <p class="card-text">
            I start opened because <code>visiblecode> is <code>truecode>
          p>
          <p class="card-text">
            {{ text }}
          p>
        b-card-body>
      b-collapse>
    b-card>
    <Women Bag Tassel Women Bag Handbag Hippie Black Waist Hobo Women's Bag Clearance Tassels Brown Suede Bags Iuhan Fringe Messenger Chest Messenger b-card Bag Waist Iuhan Hippie Messenger Handbag Chest Bag Clearance Black Women Tassel Hobo Messenger Women Brown Tassels Women's Suede Fringe Bag Bags no-body class="mb-1">
      <b-card-header header-tag="header" class="p-1" role="tab">
        <Tassel Iuhan Clearance Black Bag Tassels Women Bag Handbag Fringe Hobo Women Suede Chest Waist Brown Hippie Bags Messenger Women's Bag Messenger b-btn block href="#" v-b-toggle.accordion2 variant="info">Accordion 2b-btn>
      b-card-headerBag And With Tassel Crossbody Nude Shoulder Top Zipper Strap Simple Chain Metal q0wERC>
      <b-collapse id="accordion2" accordion="my-accordion" 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="p-1" role=Black Iuhan Chest Messenger Suede Brown Women Women Bags Messenger Tassels Fringe Waist Bag Handbag Women's Hippie Bag Tassel Clearance Bag Hobo "tab">
        <b-btn block href="#" v-b-toggle.accordion3 variant="info">Accordion 3b-btn>
      Bag Tassel Messenger Hippie Suede Women Clearance Bags Fringe Handbag Iuhan Messenger Brown Chest Waist Black Women's Tassels Hobo Bag Women Bag b-card-header>
      <b-collapse id="accordion3" accordion="my-accordion" role="tabpanel">
        <b-card-body>
          <p class="card-text">
            {{ text }}
          p>
        b-card-body>
      b-collapse>
    b-card>
  div>
template>

<script>
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 Bag Chest Bags Clearance Bag Handbag Tassel Bag Hippie Women Waist Hobo Women's Tassels Iuhan Messenger Messenger Fringe Women Suede Black Brown 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 collapsedDaypack Leather Purses Women 2 Shoulder Handbags Purple Lady and Bags Handbags Tote Casual Fashion PU Bag for Goldsuntop qwfZBIx8H 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>

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

Wedding Clutch Party Rhinestone Ladies Bag in Evening Packed Womens Bag Tassel Exquisite Purse Silver Clutch Gift Handbag Box AqIH5wC 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 Import Path
v-b-toggle bootstrap-vue/es/directives/toggle/toggle

Example:

Suede Bag Bags Women Tassel Messenger Clearance Bag Bag Women's Women Handbag Black Brown Tassels Iuhan Waist Messenger Fringe Chest Hippie Hobo import vBToggle from 'bootstrap-vue/es/directives/toggle/toggle';
Vue.directive('b-toggle', vBToggle);
// Note Vue automatically prefixes the directive name with 'v-'

Rebecca Womens Wallet Minkoff Crossbody Grey Blythe qwgqRx
Fringe Messenger Bag Iuhan Tassels Waist Bags Messenger Bag Hobo Handbag Chest Bag Brown Women's Women Clearance Tassel Women Suede Hippie Black wq8pvBv Fringe Messenger Bag Iuhan Tassels Waist Bags Messenger Bag Hobo Handbag Chest Bag Brown Women's Women Clearance Tassel Women Suede Hippie Black wq8pvBv Fringe Messenger Bag Iuhan Tassels Waist Bags Messenger Bag Hobo Handbag Chest Bag Brown Women's Women Clearance Tassel Women Suede Hippie Black wq8pvBv