A tags input component for VueJs with autocompletion, custom validation, templating and much more
- No dependencies
- Custom validation rules
- Hooks: Before adding, Before deleting ...
- Edit tags after creation
- Fast setup
- Works with Vuex
- Small size: 25kb minified | gzipped 8kb
- Autocompletion
- Many customization options
- Own templates
- Delete tags on backslash
- Add tags on paste
- Examples & Docs
Install:
npm install @johmun/vue-tags-input --save
Usage:
<template>
<div>
<vue-tags-input
v-model="tag"
:tags="tags"
@tags-changed="newTags => tags = newTags"
/>
</div>
</template>
<script>
import VueTagsInput from '@johmun/vue-tags-input';
export default {
components: {
VueTagsInput,
},
data() {
return {
tag: '',
tags: [],
};
},
};
</script>
Copyright (c) 2018 Johannes Munari