A vue js component for chips multiselect

v-chips-multiselect

Chips multiselect component for vue js.

Install

npm install v-chips-multiselect

Usage

Locally, add following to the host component

import ChipsMultiselect from 'v-chips-multiselect'

Globally, in main.js

import ChipsMultiselect from 'v-chips-multiselect'

Vue.use(ChipsMultiselect)

Options

Use v-model for data

Pass list of data using props items. The items must be an array.

Use sorting-property props whose type is Strings. This props will be use to display in list and sorting and searching will be based on this. For example,

<template>
  <ChipsMultiselect v-model="selectedItems" :items='items' :sorting-property="'name'" />
</template>
<scripts>

  export default {
    data() {
      return {
        selectedItems: null,
        items: [
          {
            id: 1,
            name: 'Javascript'
          },
          {
            id: 2,
            name: 'PHP'
          },
          {
            id: 3,
            name: 'Node'
          },
          {
            id: 4,
            name: 'Python'
          },
          {
            id: 5,
            name: 'Rust'
          },
          {
            id: 6,
            name: 'Java'
          }
        ]
      }
    }
  }

</scripts>

You can pass items as

items2: ['Node', 'Python', 'Rust', 'Java'],

In that case, do not pass any sorting-property props.

GitHub