simple-tags-for-vue
Simple tags component for Vue.js 3
A package that allows you to attach, detach and remove tags with ease, following provided suggestions. The tags are styled by default using Tailwind CSS

Installation
NPM
npm i simple-tags-for-vue
CDN
<script src="https://www.unpkg.com/simple-tags-for-vue/dist/simple-tags-for-vue.min.js"></script>
Usage
import simple_tags_for_vue from 'simple-tags-for-vue';
// add to the components section
components: {
'simple-tags-for-vue': simple_tags_for_vue
}
<simple-tags-for-vue v-model="selected_tags"
:existing="existing_tags"
></simple-tags-for-vue>
Styling
If you have tailwindcss installed, you are good to go. If not, just turn it off :tailwind="false", add class="your-own-class" and style it as you need.
Backend
POST query of the form with simple-tags-for-vue results in an array of 'tags'.
If you use Laravel with spatie/laravel-tags:
<?php
// Get tags
$tags = $model->tags->map(fn($tag) => $tag->name);
$existing_tags = Tag::all()->map(fn($tag) => $tag->name);
// Update tags
$tags = $request->input('tags') ?? [];
$model->syncTags($tags);
Properties
| Name | Type | Default | Description |
|---|---|---|---|
| modelValue | Array | [] | Value for v-model |
| existing | Array | [] | List of existing tags (used in suggestions) |
| unused | Array | [] | List of unused tags (can be permanently deleted) |
| tailwind | Boolean | true | Style with tailwindcss |
Emits
| Name | Description |
|---|---|
| update:modelValue | Update event for v-model |
| destroy | Permanently delete tag |
License
The MIT License (MIT). Please see License File for more information.
Related Packages
@kreejzak/vue-tailwind-components
I maybe plan to revive this package in the future for vue 3 and tailwind 3+, but...
757
1
@obewds/tw-bg-palette-console
The @obewds/tw-bg-palette-console modular design system component for Vue.js
1,218
0
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.1.9 | ^3.0.5 | MIT | |
| 1.1.8 | ^3.0.5 | MIT | |
| 1.1.7 | ^3.0.5 | MIT | |
| 1.1.6 | ^3.0.5 | MIT | |
| 1.1.5 | ^3.0.5 | MIT | |
| 1.1.4 | ^3.0.5 | MIT | |
| 1.1.3 | ^3.0.5 | MIT | |
| 1.1.2 | ^3.0.5 | MIT | |
| 1.1.0 | ^3.0.5 | MIT | |
| 1.0.8 | ^3.0.5 | MIT | |
| 1.0.7 | ^3.0.5 | MIT | |
| 1.0.6 | ^3.0.5 | MIT | |
| 1.0.5 | ^3.0.5 | MIT | |
| 1.0.4 | ^3.0.5 | MIT | |
| 1.0.3 | ^3.0.5 | MIT | |
| 1.0.1 | ^3.0.5 | MIT | |
| 1.0.0 | ^3.0.5 |