1.0.6 • Published 5 years ago

v-multi-select v1.0.6

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

V-Multi-select

Simple Multi-Select in Vue

npm bundlephobia npm vue2

npm.io

Table of contents

Installation

yarn add v-multi-select

Usage

<template>
  <div id="app">
    <VDoubleSelect
      ref="DoubleSelect"
      :left="arrayExample"
      :right="arrayEmpty"
      @change="showData"
      @select="showSelected"
    />
  </div>
</template>

<script>
import VDoubleSelect from 'v-multi-select';

export default {
  name: 'app',
  components: {
    VDoubleSelect
  },
  data: () => ({
    arrayExample: [],
    arrayEmpty: []
  }),
  mounted() {
    for (let index = 0; index < 16; index++) {
      this.arrayExample.push(`Hi ${index}`);
    }
  },
  methods: {
    showData(data) {
      console.group('New Change:', data);
    },
    getDataLeft() {
      console.log(this.$refs.DoubleSelect.dataLeft);
    },
    getDataRight() {
      console.log(this.$refs.DoubleSelect.dataRight);
    },
    showSelected(data) {
      console.log(`New Selected: ${data}`);
    }
  }
};
</script>

Or use a single data source:

    <VDoubleSelect
      :left="arrayExample"
      @change="showData"
    />

Demo

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago