v-switch-case

A Vue.js switch/case directive
26,484 33
Install
npm install v-switch-case
Latest Version:1.0.3
Vue:2
License:MIT
Last Updated:Nov 11, 2022
Links: GitHub  ·  npm
Maintainer: lmiller1990

v-switch-case

A simple v-switch, v-case and v-default directive set for Vue.

Live Demo: https://lmiller1990.github.io/v-switch-case/

<div v-switch="size">
  <h1 v-case="'large'">Large</h1>
  <h2 v-case="'small'">Medium</h2>
  <h3 v-default>Default</h3>
</div>

Installation

npm:

npm install v-switch-case

yarn:

yarn add v-switch-case

Or using a script tag:

<script src="https://unpkg.com/v-switch-case@1.0.2/dist/v-switch.min.js"></script>

Use

Node.js env (using webpack for example):

<template>
  <div v-switch="size">
    <h1 v-case="'large'">Large</h1>
    <h2 v-case="'medium'">Medium</h2>
    <h3 v-case="'small'">Small</h3>
  </div>
</template>

<script>
import Vue from 'vue'
import VSwitch from 'v-switch-case'

Vue.use(VSwitch)

export default {
  data() {
    return {
      size: 'medium'
    }
  }
}
</script>

From a CDN:

<script src="https://unpkg.com/v-switch-case@1.0.2/dist/v-switch.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.21/vue.js"></script>

<script>
Vue.use(VSwitch)
</script>

Links

On NPM: https://www.npmjs.com/package/v-switch-case

Related Packages

vuejs-three-state-switch

A toggle switch component for Vue.js

3,623 2
vuejs-toggle-switch

A toggle switch component for Vue.js

93,443 34
@vesperjs/vue

This is Vesper for Vue.js.

8,552 1
@wzpo/md-ui

Another Momentum UI framework for Vue.js applications

2,054
vuenilla

Unstyled Vue.js component library.

1,552 2

Version History

Version Released License
1.0.3 MIT
1.0.2 MIT
1.0.1 MIT
1.0.0 MIT
0.1.3 MIT