2.0.7 • Published 6 years ago
vue-input-tag v2.0.7
vue-input-tag
A Vue.js 2.0 input tag component inspired in react-tagsinput
Installation
NPM / Yarn
npm install vue-input-tag --saveyarn add vue-input-tagThen you need to import and register it:
import InputTag from 'vue-input-tag'Vue.component('input-tag', InputTag)CDN
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/vue-input-tag"></script>Then you need to register it:
Vue.component('input-tag', vueInputTag.default)
Usage
<input-tag v-model="tags"></input-tag>Props
| Name | Type | Default | Description |
|---|---|---|---|
| value | Array | [] | Tags to be render in the input |
| placeholder | String | "" | Placeholder to be shown when no tags |
| read-only | Boolean | false | Set input to readonly |
| add-tag-on-blur | Boolean | false | Add tag on input blur |
| limit | String or Number | -1 (none) | Set a limit for the amount of tags |
| validate | String 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-keys | Array | 13 (return), 188 (comma), 9 (tab) | Keys that are going to add the new tag |
| allow-duplicates | Boolean | false | Allow duplicate tags |
| before-adding | Function | null | Function (allows async) to normalize tag before adding. E.g (tag) => tag.toUpperCase() |
Events
| Name | Arguments | Description |
|---|---|---|
| input | Array with tags | Emitted when a tag is added (after successful validation) and when a tag is removed |
| update:tags | Array with tags | Same as input event |
2.0.7
6 years ago
2.0.6
7 years ago
2.0.5
7 years ago
2.0.4
7 years ago
2.0.3
7 years ago
2.0.2
7 years ago
2.0.1
8 years ago
2.0.0
8 years ago
1.0.7
8 years ago
1.0.6
8 years ago
1.0.5
8 years ago
1.0.4
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago
0.0.16
9 years ago
0.0.15
9 years ago
0.0.14
9 years ago
0.0.13
9 years ago
0.0.12
9 years ago
0.0.11
9 years ago
0.0.10
9 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago