vue-slide-toggle

Vue component for like jQuery slideUp / slideDown animations
21,629 4
Install
npm install vue-slide-toggle
Latest Version:1.1.1
Vue:2
License:MIT
Last Updated:Jan 24, 2026
Links: GitHub  ·  npm
Maintainer: dimensi

vue-slide-toggle

Vue component for like jQuery slideUp / slideDown animations

Demo

Edit Vue Template

Install

Via Yarn:

yarn add vue-slide-toggle

Via NPM:

npm i vue-slide-toggle

Add plugin into your app

import Vue from 'vue'
import VueSlideToggle from 'vue-slide-toggle'

Vue.use(VueSlideToggle)

// or component

import { VueSlideToggle } from 'vue-slide-toggle'

export default {
  components: {
    VueSlideToggle
  }
}

Browser

Include vue-slide-toggle in the page

<!-- unpkg -->
<script src="https://unpkg.com/vue-slide-toggle"></script>
<!-- or jsdelivr -->
<script src="https://cdn.jsdelivr.net/npm/vue-slide-toggle"></script>

If Vue is detected in the Page, the plugin is installed automatically.

Usage

<template>
  <div>
    <button @click="open = !open">Toggle</button>
    <VueSlideToggle :open="open" tag="section" :duration="500">
      Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum illo sapiente laboriosam incidunt, nulla, necessitatibus ab labore rerum hic eaque facilis! Eum sequi iure ullam recusandae reprehenderit, eligendi sit ducimus nisi dicta, tenetur laborum iusto dolores vero. Aspernatur quidem facilis saepe. Earum obcaecati et, amet quod quasi animi sit quas?
    </VueSlideToggle>
  </div>
</template>

<script>
import { VueSlideToggle } from '../src/index'

export default {
  data() {
    return {
      open: false,
    }
  },
  components: {
    VueSlideToggle
  },
}
</script>

Component props

  • open (Boolean) - open / hide content
  • duration (Number) - animation duration
  • tag (String) - Which HTML tag to use for the wrapper element. Defaults to div.

Related Packages

vue-slide-up-down

Like jQuery's slideUp/slideDown, but for Vue!

519,782 202
vue3-slide-up-down-fix

Vue 3 version of the vue-slide-up-down package

1,595 0
v-show-slide

Vue.js directive for animating element to and from height: auto in a sliding mot...

42,144 105
@vesperjs/vue

This is Vesper for Vue.js.

8,552 1
@wzpo/md-ui

Another Momentum UI framework for Vue.js applications

2,054

Version History

Version Released License
1.1.1 MIT
1.1.0 MIT
1.0.2 MIT
1.0.0 MIT