1.0.2 • Published 1 year ago

vue-taggable v1.0.2

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

Vue Taggable

This is input taggable

Install Package

npm install vue-taggable

Import Package

import VueTaggable from "vue-taggable";

Usage

<VueTaggable v-model="tags"/>
components: {
    VueTaggable
},

data() {
    return {
        tags: []
    }
},

Props

NameTypeDefaultDescription
valueArray[]Tags to be render in the input
placeholderString""Placeholder to be shown when no tags
read-onlyBooleanfalseSet input to readonly
add-tag-on-blurBooleanfalseAdd tag on input blur
limitString or Number-1 (none)Set a limit for the amount of tags
validateString or Function (allows async) or Object""Apply certain validator for user input. Choose from email, url, text, digits or isodate. Or pass a function or a RegExp object for custom validation
add-tag-on-keysArray 13 (return), 188 (comma), 9 (tab) Keys that are going to add the new tag
allow-duplicatesBooleanfalseAllow duplicate tags
before-addingFunctionnullFunction (allows async) to normalize tag before adding. E.g (tag) => tag.toUpperCase()

Events

NameArgumentsDescription
inputArray with tagsEmitted when a tag is added (after successful validation) and when a tag is removed
update:tagsArray with tagsSame as input event

Author Info

Name: Rashiqul Rony Github: https://github.com/RashiqulRony