✅ Vue 2.x component for selecting image from list

Overview

Vue Select Image

Vue 2.x component for selecting image from list

License minified version downloads Travis codecov

Demo

https://mazipan.github.io/vue-select-image/

Installation

# Yarn
yarn add vue-select-image

# NPM
npm i vue-select-image --save

How to use

Import

import VueSelectImage from 'vue-select-image'
// add stylesheet
require('vue-select-image/dist/vue-select-image.css')

Register components

components: { VueSelectImage }

Register as global component

Vue.use(VueSelectImage)

Sample Array Image

[{
  id: '1',
  src: 'https://unsplash.it/200?random',
  alt: 'Alt Image 1'
}, {
  id: '2',
  src: 'https://unsplash.it/200?random',
  alt: 'Alt Image 2'
}, {
  id: '2',
  src: 'https://unsplash.it/200?random',
  alt: 'Alt Image 2',
  disabled: true
}]
Field Description
id Unique id for each image, will also set for id attribute on image DOM
src Src attribute for image
alt Alt attribute for image
disabled Image disabled, can not be select

Template

Single Selection

<vue-select-image
  :dataImages="dataImages"
  @onselectimage="onSelectImage">
</vue-select-image>

onselectimage will return emitted with parameter object image selected

Multiple Selection

<vue-select-image
  :dataImages="dataImages"
  :is-multiple="true"
  :selectedImages="initialSelected"
  @onselectmultipleimage="onSelectMultipleImage">
</vue-select-image>

onselectmultipleimage will return emitted with parameter list of object images selected

Available Props

Attribute Type Default Description
:dataImages Array [] Array of images that will be shown
:selectedImages Array [] Array of initial selected images
:isMultiple Boolean false Flag to enable multiple selection
:useLabel Boolean false Flag to enable showing alt as label
:rootClass String vue-select-image Class for root element of this component
:activeClass String --selected Class for active state, will concat with :rootClass
:h String auto Height of images, ex: '50px'
:w String auto Width of images, ex: '50px'
:limit Number 0 To set maximum images can be select

Available Events

Events Attr Return
@onselectimage Object image selected
@onselectmultipleimage Array of object image has been selected
@onreachlimit When the length of selected images reach the limit

Useful Methods (from v1.6.0)

Sometimes you need to access our internal methods via $refs, you need to know this methods:

Methods Name Use for
removeFromSingleSelected() Reset selected image in single selection mode
removeFromMultipleSelected() Remove from selected list in multiple selection mode
resetMultipleSelection(id) Reset all selected list in multiple selection mode
isExistInArray(id) Will return object image if exist, undefined if not exist

Example

Example can be found here :

Credit

Thanks for inspiration : https://github.com/rvera/image-picker

Support me

Contributing

If you'd like to contribute, head to the contributing guidelines. Inside you'll find directions for opening issues, coding standards, and notes on development.

Hope will usefull for you all.

Copyright © 2017 Built with ❤️ by Irfan Maulana

Comments
  • set initial selection

    set initial selection

    I'm currently trying to set an initial selection but looks like filling the array declared in @onselectmultipleimage but update the selection. is there any way to do this?

    opened by ad34 3
  • [Security] Bump handlebars from 4.0.10 to 4.5.3

    [Security] Bump handlebars from 4.0.10 to 4.5.3

    Bumps handlebars from 4.0.10 to 4.5.3. This update includes a security fix.

    Vulnerabilities fixed

    Sourced from The GitHub Security Advisory Database.

    High severity vulnerability that affects handlebars Versions of handlebars prior to 4.3.0 are vulnerable to Prototype Pollution leading to Remote Code Execution. Templates may alter an Object's proto and defineGetter properties, which may allow an attacker to execute arbitrary code through crafted payloads.

    Affected versions: < 4.3.0

    Changelog

    Sourced from handlebars's changelog.

    v4.5.3 - November 18th, 2019

    Bugfixes:

    • fix: add "no-prototype-builtins" eslint-rule and fix all occurences - f7f05d7
    • fix: add more properties required to be enumerable - 1988878

    Chores / Build:

    • fix: use !== 0 instead of != 0 - c02b05f
    • add chai and dirty-chai and sinon, for cleaner test-assertions and spies, deprecate old assertion-methods - 93e284e, 886ba86, 0817dad, 93516a0

    Security:

    • The properties __proto__, __defineGetter__, __defineSetter__ and __lookupGetter__ have been added to the list of "properties that must be enumerable". If a property by that name is found and not enumerable on its parent, it will silently evaluate to undefined. This is done in both the compiled template and the "lookup"-helper. This will prevent new Remote-Code-Execution exploits that have been published recently.

    Compatibility notes:

    • Due to the security-fixes. The semantics of the templates using __proto__, __defineGetter__, __defineSetter__ and __lookupGetter__ in the respect that those expression now return undefined rather than their actual value from the proto.
    • The semantics have not changed in cases where the properties are enumerable, as in:
    {
      __proto__: 'some string'
    }
    
    • The change may be breaking in that respect, but we still only increase the patch-version, because the incompatible use-cases are not intended, undocumented and far less important than fixing Remote-Code-Execution exploits on existing systems.

    Commits

    v4.5.2 - November 13th, 2019

    Bugfixes

    • fix: use String(field) in lookup when checking for "constructor" - d541378
    • test: add fluent API for testing Handlebars - c2ac79c

    Compatibility notes:

    • no incompatibility are to be expected
    ... (truncated)
    Commits
    • c819c8b v4.5.3
    • 827c9d0 Update release notes
    • f7f05d7 fix: add "no-prototype-builtins" eslint-rule and fix all occurences
    • 1988878 fix: add more properties required to be enumerable
    • 886ba86 test/chore: add chai/expect and sinon to "runtime"-environment
    • 0817dad test: add sinon as global variable to eslint in the specs
    • 93516a0 test: add sinon.js for spies, deprecate current assertions
    • 93e284e chore: add chai and dirty-chai for better test assertions
    • c02b05f fix: use !== 0 instead of != 0
    • 8de121d v4.5.2
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    If all status checks pass Dependabot will automatically merge this pull request.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies security 
    opened by dependabot-preview[bot] 2
  • How to lock selection ? (readonly)

    How to lock selection ? (readonly)

    Hi I need to lock the selection after user send its choice. I tried to return initialSelected in onSelectMultipleImage but it doesn't work

    Thank you

      import VueSelectImage from 'vue-select-image'
      require('vue-select-image/dist/vue-select-image.css')
    
      export default {
        components: {
          VueSelectImage
        },
        data () {
          return {
            images: [{
              id: '1',
              src: 'static/img/.....jpg',
              alt: '...'
            }, {
            ...
            }],
            initialSelected: [],
            selected: []
          }
        },
        computed: {
          canVote () {
            return !this.$cookies.isKey('vote') && this.selected.length === 2
          }
        },
        created () {
          if (this.$cookies.isKey('vote')) {
            this.initialSelected = JSON.parse(this.$cookies.get('vote'))
          }
        },
        methods: {
          onSelectMultipleImage (images) {
            if (!this.canVote) {
              this.$router.go({path: '.', force: true})
              return this.initialSelected
            }
            if (images.length > 2) {
              images.shift()
            }
            this.selected = images
            return images
          },
          onVote () {
            alert(JSON.stringify(this.selected))
            this.$cookies.set('vote', JSON.stringify(this.selected))
            this.$bvModal.hide('send-vote')
          }
        }
      }
    
    enhancement help wanted 
    opened by hexaJer 2
  • Bump braces from 2.3.0 to 2.3.2

    Bump braces from 2.3.0 to 2.3.2

    Bumps braces from 2.3.0 to 2.3.2.

    Changelog

    Sourced from braces's changelog.

    [2.3.2] - 2018-04-08

    • start refactoring
    • cover sets
    • better range handling

    [2.3.1] - 2018-02-17

    • Remove unnecessary escape in Regex. (#14)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Bump highlight.js from 9.12.0 to 10.4.0

    Bump highlight.js from 9.12.0 to 10.4.0

    Bumps highlight.js from 9.12.0 to 10.4.0.

    Release notes

    Sourced from highlight.js's releases.

    10.4.0 - November 2020

    A largish release with many improvements and fixes from quite a few different contributors. Enjoy!

    Deprecations:

    • (chore) requireLanguage is deprecated.
      • Prefer getLanguage (with custom error handling) or built-time dependencies.
      • See Library API for more information.

    Parser:

    • enh(parser) use negative look-ahead for beginKeywords support (#2813) [Josh Goebel][]
    • enh(grammars) allow classNameAliases for more complex grammars [Josh Goebel][]
    • fix(vue): Language name now appears in CSS class (#2807) [Michael Rush][]
    • (chore) Clean up all regexs to be UTF-8 compliant/ready (#2759) [Josh Goebel][]

    New Languages:

    • Added 3rd party Chapel grammar to SUPPORTED_LANGUAGES (#2806) [Brad Chamberlain][]
    • Added BBCode grammar to SUPPORTED_LANGUAGES (#2867) [Paul Reid][]
    • enh(javascript) Added node-repl for Node.js REPL sessions (#2792) [Marat Nagayev][]

    Language Improvements:

    • enh(shell) Recognize prompts which contain tilde ~ (#2859) [Guillaume Grossetie][]
    • enh(shell) Add support for multiline commands with line continuation \ (#2861) [Guillaume Grossetie][]
    • enh(autodetect) Over 30+ improvements to auto-detect (#2745) [Josh Goebel][]
      • 4-5% improvement in auto-detect against large sample set
      • properties, angelscript, lsl, javascript, n1ql, ocaml, ruby
      • protobuf, hy, scheme, crystal, yaml, r, vbscript, groovy
      • python, java, php, lisp, matlab, clojure, csharp, css
    • fix(r) fixed keywords not properly spaced (#2852) [Josh Goebel][]
    • fix(javascript) fix potential catastrophic backtracking (#2852) [Josh Goebel][]
    • fix(livescript) fix potential catastrophic backtracking (#2852) [Josh Goebel][]
    • bug(xml) XML grammar was far too imprecise/fuzzy [Josh Goebel][]
    • enh(xml) Improve precision to prevent false auto-detect positives [Josh Goebel][]
    • fix(js/ts) Prevent for/while/if/switch from falsly matching as functions (#2803) [Josh Goebel][]
    • enh(julia) Update keyword lists for Julia 1.x (#2781) [Fredrik Ekre][]
    • enh(python) Match numeric literals per the language reference [Richard Gibson][]
    • enh(ruby) Match numeric literals per language documentation [Richard Gibson][]
    • enh(javascript) Match numeric literals per ECMA-262 spec [Richard Gibson][]
    • enh(java) Match numeric literals per Java Language Specification [Richard Gibson][]
    • enh(swift) Match numeric literals per language reference [Richard Gibson][]
    • enh(php) highlight variables (#2785) [Taufik Nurrohman][]
    • fix(python) Handle comments on decorators (#2804) [Jonathan Sharpe][]
    • enh(diff) improve highlighting of diff for git patches [Florian Bezdeka][]
    • fix(llvm) lots of small improvements and fixes (#2830) [Josh Goebel][]
    • enh(mathematica) Rework entire implementation [Patrick Scheibe][]
      • Correct matching of the many variations of Mathematica's numbers
      • Matching of named-characters aka special symbols like \[Gamma]

    ... (truncated)

    Changelog

    Sourced from highlight.js's changelog.

    Version 10.4.0

    A largish release with many improvements and fixes from quite a few different contributors. Enjoy!

    Deprecations:

    • (chore) requireLanguage is deprecated.
      • Prefer getLanguage (with custom error handling) or built-time dependencies.
      • See Library API for more information.

    Parser:

    • enh(parser) use negative look-ahead for beginKeywords support (#2813) [Josh Goebel][]
    • enh(grammars) allow classNameAliases for more complex grammars [Josh Goebel][]
    • fix(vue): Language name now appears in CSS class (#2807) [Michael Rush][]
    • (chore) Clean up all regexs to be UTF-8 compliant/ready (#2759) [Josh Goebel][]

    New Languages:

    • Added 3rd party Chapel grammar to SUPPORTED_LANGUAGES (#2806) [Brad Chamberlain][]
    • Added BBCode grammar to SUPPORTED_LANGUAGES (#2867) [Paul Reid][]
    • enh(javascript) Added node-repl for Node.js REPL sessions (#2792) [Marat Nagayev][]

    Language Improvements:

    • enh(shell) Recognize prompts which contain tilde ~ (#2859) [Guillaume Grossetie][]
    • enh(shell) Add support for multiline commands with line continuation \ (#2861) [Guillaume Grossetie][]
    • enh(autodetect) Over 30+ improvements to auto-detect (#2745) [Josh Goebel][]
      • 4-5% improvement in auto-detect against large sample set
      • properties, angelscript, lsl, javascript, n1ql, ocaml, ruby
      • protobuf, hy, scheme, crystal, yaml, r, vbscript, groovy
      • python, java, php, lisp, matlab, clojure, csharp, css
    • fix(r) fixed keywords not properly spaced (#2852) [Josh Goebel][]
    • fix(javascript) fix potential catastrophic backtracking (#2852) [Josh Goebel][]
    • fix(livescript) fix potential catastrophic backtracking (#2852) [Josh Goebel][]
    • bug(xml) XML grammar was far too imprecise/fuzzy [Josh Goebel][]
    • enh(xml) Improve precision to prevent false auto-detect positives [Josh Goebel][]
    • fix(js/ts) Prevent for/while/if/switch from falsly matching as functions (#2803) [Josh Goebel][]
    • enh(julia) Update keyword lists for Julia 1.x (#2781) [Fredrik Ekre][]
    • enh(python) Match numeric literals per the language reference [Richard Gibson][]
    • enh(ruby) Match numeric literals per language documentation [Richard Gibson][]
    • enh(javascript) Match numeric literals per ECMA-262 spec [Richard Gibson][]
    • enh(java) Match numeric literals per Java Language Specification [Richard Gibson][]
    • enh(swift) Match numeric literals per language reference [Richard Gibson][]
    • enh(php) highlight variables (#2785) [Taufik Nurrohman][]
    • fix(python) Handle comments on decorators (#2804) [Jonathan Sharpe][]
    • enh(diff) improve highlighting of diff for git patches [Florian Bezdeka][]
    • fix(llvm) lots of small improvements and fixes (#2830) [Josh Goebel][]
    • enh(mathematica) Rework entire implementation [Patrick Scheibe][]
      • Correct matching of the many variations of Mathematica's numbers

    ... (truncated)

    Commits
    • 4055826 10.4.0 release
    • ee28327 chore(docs) update maintainer guide
    • c91fadd chore(deps) bump deep-freeze to get build bug fix
    • f0c4a36 (chore) eslint --fix against most grammars (#2853)
    • b4b5bf0 chore(docs) add Slack invite link
    • 6698b8a chore(tests) auto-generated markup tests for all languages (#2862)
    • 4fed71d enh(shell) recognize prompts that contain tilde(s) (#2859)
    • c36d5ae enh(shell) Support multiline commands (#2861)
    • 3375ec6 chore(docs) add beta badge
    • 7fc446c chore(build) tighter terser opts, saves ~50 bytes gzipped
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by isagalaev, a new releaser for highlight.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Bump object-path from 0.11.4 to 0.11.5

    Bump object-path from 0.11.4 to 0.11.5

    Bumps object-path from 0.11.4 to 0.11.5.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Bump acorn from 5.1.2 to 5.7.4

    Bump acorn from 5.1.2 to 5.7.4

    Bumps acorn from 5.1.2 to 5.7.4.

    Commits
    • 6370e90 Mark version 5.7.4
    • fbc15b1 More rigorously check surrogate pairs in regexp validator
    • 910e62b Mark version 5.7.3
    • 3442a80 Make generate-identifier-regex capable of rewriting src/identifier.js
    • 22b22f3 Raise specific errors for unterminated template literals
    • 1461c7c Fix a lint error
    • 0c12f63 Fix tokenizing of regexps after .of
    • 832c308 Fix 404 url
    • 95ca55c Mark version 5.7.2
    • bba80ab Remove another fixed test from the 262 whitelist
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • [Security] Bump handlebars from 4.0.10 to 4.7.1

    [Security] Bump handlebars from 4.0.10 to 4.7.1

    Bumps handlebars from 4.0.10 to 4.7.1. This update includes a security fix.

    Vulnerabilities fixed

    Sourced from The GitHub Security Advisory Database.

    High severity vulnerability that affects handlebars Versions of handlebars prior to 4.3.0 are vulnerable to Prototype Pollution leading to Remote Code Execution. Templates may alter an Object's proto and defineGetter properties, which may allow an attacker to execute arbitrary code through crafted payloads.

    Affected versions: < 4.3.0

    Changelog

    Sourced from handlebars's changelog.

    v4.7.1 - January 12th, 2020

    Bugfixes:

    • fix: fix log output in case of illegal property access - f152dfc
    • fix: log error for illegal property access only once per property - 3c1e252

    Compatibility notes:

    • no incompatibilities are to be expected.

    Commits

    v4.7.0 - January 10th, 2020

    Features:

    • feat: default options for controlling proto access - 7af1c12, #1635
      • This makes it possible to disable the prototype access restrictions added in 4.6.0
      • an error is logged in the console, if access to prototype properties is attempted and denied and no explicit configuration has taken place.

    Compatibility notes:

    • no compatibilities are expected

    Commits

    v4.6.0 - January 8th, 2020

    Features:

    • feat: access control to prototype properties via whitelist (#1633)- d03b6ec

    Bugfixes:

    • fix(runtime.js): partials compile not caching (#1600) - 23d58e7

    Chores, docs:

    • various refactorings and improvements to tests - d7f0dcf, 187d611, d337f40
    • modernize the build-setup
      • use prettier to format and eslint to verify - c40d9f3, 8901c28, e97685e, 1f61f21
      • use nyc instead of istanbul to collect coverage - 164b7ff, 1ebce2b
      • update build code to use modern javascript and make it cleaner - 14b621c, 1ec1737, 3a5b65e, dde108e, 04b1984, 587e7a3
      • restructur build commands - e913dc5,
    • eslint rule changes - ac4655e, dc54952
    • Update (C) year in the LICENSE file - d1fb07b
    • chore: try to fix saucelabs credentials (#1627) -
    • Update readme.md with updated links (#1620) - edcc84f
    ... (truncated)
    Commits
    • 14ba3d0 v4.7.1
    • 4cddfe7 Update release notes
    • f152dfc fix: fix log output in case of illegal property access
    • 3c1e252 fix: log error for illegal property access only once per property
    • 0d5c807 v4.7.0
    • 1f0834b Update release notes
    • 575d877 fix: use "logger" instead of console.error
    • 7af1c12 feat: default options for controlling proto access
    • 91a1b5d v4.6.0
    • 770d746 Update release notes
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    If all status checks pass Dependabot will automatically merge this pull request.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies security 
    opened by dependabot-preview[bot] 1
  • Bump handlebars from 4.0.10 to 4.5.3

    Bump handlebars from 4.0.10 to 4.5.3

    Bumps handlebars from 4.0.10 to 4.5.3.

    Changelog

    Sourced from handlebars's changelog.

    v4.5.3 - November 18th, 2019

    Bugfixes:

    • fix: add "no-prototype-builtins" eslint-rule and fix all occurences - f7f05d7
    • fix: add more properties required to be enumerable - 1988878

    Chores / Build:

    • fix: use !== 0 instead of != 0 - c02b05f
    • add chai and dirty-chai and sinon, for cleaner test-assertions and spies, deprecate old assertion-methods - 93e284e, 886ba86, 0817dad, 93516a0

    Security:

    • The properties __proto__, __defineGetter__, __defineSetter__ and __lookupGetter__ have been added to the list of "properties that must be enumerable". If a property by that name is found and not enumerable on its parent, it will silently evaluate to undefined. This is done in both the compiled template and the "lookup"-helper. This will prevent new Remote-Code-Execution exploits that have been published recently.

    Compatibility notes:

    • Due to the security-fixes. The semantics of the templates using __proto__, __defineGetter__, __defineSetter__ and __lookupGetter__ in the respect that those expression now return undefined rather than their actual value from the proto.
    • The semantics have not changed in cases where the properties are enumerable, as in:
    {
      __proto__: 'some string'
    }
    
    • The change may be breaking in that respect, but we still only increase the patch-version, because the incompatible use-cases are not intended, undocumented and far less important than fixing Remote-Code-Execution exploits on existing systems.

    Commits

    v4.5.2 - November 13th, 2019

    Bugfixes

    • fix: use String(field) in lookup when checking for "constructor" - d541378
    • test: add fluent API for testing Handlebars - c2ac79c

    Compatibility notes:

    • no incompatibility are to be expected
    ... (truncated)
    Commits
    • c819c8b v4.5.3
    • 827c9d0 Update release notes
    • f7f05d7 fix: add "no-prototype-builtins" eslint-rule and fix all occurences
    • 1988878 fix: add more properties required to be enumerable
    • 886ba86 test/chore: add chai/expect and sinon to "runtime"-environment
    • 0817dad test: add sinon as global variable to eslint in the specs
    • 93516a0 test: add sinon.js for spies, deprecate current assertions
    • 93e284e chore: add chai and dirty-chai for better test assertions
    • c02b05f fix: use !== 0 instead of != 0
    • 8de121d v4.5.2
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Bump vue from 2.5.17 to 2.6.11

    Bump vue from 2.5.17 to 2.6.11

    Bumps vue from 2.5.17 to 2.6.11.

    Release notes

    Sourced from vue's releases.

    v2.6.11

    Security Fixes

    • Bump vue-server-renderer's dependency of serialize-javascript to 2.1.2

    Bug Fixes

    • types: fix prop constructor type inference (#10779) 4821149, closes #10779
    • fix function expression regex (#9922) 569b728, closes #9922 #9920
    • compiler: Remove the warning for valid v-slot value (#9917) 085d188, closes #9917
    • types: fix global namespace declaration for UMD bundle (#9912) ab50e8e, closes #9912

    v2.6.10

    Bug Fixes

    • codegen: support named function expression in v-on (#9709) 3433ba5, closes #9709 #9707
    • core: cleanup timeouts for async components (#9649) 02d21c2, closes #9649 #9648
    • core: only unset dom prop when not present f11449d, closes #9650
    • core: use window.performance for compatibility in JSDOM (#9700) 653c74e, closes #9700 #9698
    • scheduler: revert timeStamp check 22790b2, closes #9729 #9632
    • slots: fix slots not updating when passing down normal slots as $scopedSlots ebc1893, closes #9699
    • types: allow using functions on the PropTypes (#9733) df4af4b, closes #9733 #9692
    • types: support string type for style in VNode data (#9728) 982d5a4, closes #9728 #9727

    v2.6.9

    Bug Fixes

    • event timeStamp check for Qt 7591b9d, closes #9681
    • should consider presence of normal slots when caching normalized scoped slots 9313cf9, closes #9644
    • should not swallow user catch on rejected promise in methods 7186940, closes #9694
    • should use fallback for scoped slots with single falsy v-if 781c705, closes #9658
    • ssr: not push non-async css files into map (#9677) d282400, closes #9677
    • v-bind object should be overridable by single bindings (#9653) 0b57380, closes #9653 #9641
    • compiler: whitespace: 'condense' should honor pre tag as well (#9660) f1bdd7f, closes #9660
    • scheduler: fix getNow check in IE9 (#9647) da77d6a, closes #9647 #9632
    • scheduler: getNow detection can randomly fail (#9667) ef2a380, closes #9667
    • ssr: fix nested async functional componet rendering (#9673) 8082d2f, closes #9673 #9643
    • transition: fix appear check for transition wrapper components (#9668) 4de4649, closes #9668

    v2.6.8

    Bug Fixes

    • avoid compression of unicode sequences by using regexps (#9595) 7912f75, closes #9595 #9456
    • fix modifier parsing for dynamic argument with deep path (#9585) 060c3b9, closes #9585 #9577
    • further adjust max stack size 571a488, closes #9562
    • handle async component when parent is toggled before resolve (#9572) ed34113, closes #9572 #9571
    • scoped slots dynamic check should include v-for on element itself 2277b23, closes #9596
    • compiler: set end location for incomplete elements (#9598) cbad54a, closes #9598
    • types: allow scoped slots to return a single VNode (#9563) 241eea1, closes #9563
    • types: update this for nextTick api (#9541) f333016, closes #9541
    ... (truncated)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    If all status checks pass Dependabot will automatically merge this pull request.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • [Security] Bump webpack-dev-server from 3.1.8 to 3.1.11

    [Security] Bump webpack-dev-server from 3.1.8 to 3.1.11

    Bumps webpack-dev-server from 3.1.8 to 3.1.11. This update includes a security fix.

    Vulnerabilities fixed

    Sourced from The Node Security Working Group.

    Improper Input Validation An issue was discovered in lib/Server.js in webpack-dev-server before 3.1.6. Attackers are able to steal developer's code because the origin of requests is not checked by the WebSocket server, which is used for HMR (Hot Module Replacement). Anyone can receive the HMR message sent by the WebSocket server via a ws://127.0.0.1:8080/ connection from any origin.

    Affected versions: <=3.1.10

    Release notes

    Sourced from webpack-dev-server's releases.

    v3.1.11

    3.1.11 (2018-12-21)

    Bug Fixes

    v3.1.10

    2018-10-23

    Bug Fixes

    • options: add writeToDisk option to schema (#1520) (d2f4902)
    • package: update sockjs-client v1.1.5...1.3.0 (url-parse vulnerability) (#1537) (e719959)
    • Server: set tls.DEFAULT_ECDH_CURVE to 'auto' (#1531) (c12def3)

    v3.1.9

    No release notes provided.

    Changelog

    Sourced from webpack-dev-server's changelog.

    3.1.11 (2018-12-21)

    Bug Fixes

    3.1.10 (2018-10-23)

    Bug Fixes

    • options: add writeToDisk option to schema (#1520) (d2f4902)
    • package: update sockjs-client v1.1.5...1.3.0 (url-parse vulnerability) (#1537) (e719959)
    • Server: set tls.DEFAULT_ECDH_CURVE to 'auto' (#1531) (c12def3)

    3.1.9 (2018-09-24)

    Commits
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for webpack-dev-server since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    If all status checks pass Dependabot will automatically merge this pull request.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies security 
    opened by dependabot-preview[bot] 1
  • [Snyk] Upgrade vue from 2.6.11 to 2.6.14

    [Snyk] Upgrade vue from 2.6.11 to 2.6.14

    Snyk has created this PR to upgrade vue from 2.6.11 to 2.6.14.

    merge advice :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


    • The recommended version is 3 versions ahead of your current version.
    • The recommended version was released 2 months ago, on 2021-06-07.
    Release notes
    Package name: vue from vue GitHub release notes
    Commit messages
    Package name: vue
    • 612fb89 build: release 2.6.14
    • 8f6c4c3 build: build 2.6.14
    • c52427b fix(types): async Component types (#11906)
    • 80e7730 feat(ssr): vue-ssr-webpack-plugin compatible with webpack 5 (#12002)
    • 38f71de fix(v-slot): fix scoped slot normalization combined with v-if (#12104)
    • 67901e7 test(ssr): add missing test for async component in slot
    • 1866033 build: release 2.6.13
    • f34f6bb build: build 2.6.13
    • f038000 refactor: check is function for fallback slots
    • d6ac00f chore: display more oc sponsors on readme [ci skip]
    • 0ff1356 chore: fix typo in README.md [ci skip] (#12064)
    • f2a6a1b chore: update sponsors [ci skip] (#12054)
    • df4e385 chore: fix opencollective silver sponsors in backers.md [ci skip]
    • bb9190b build(deps): bump ssri from 6.0.1 to 6.0.2 (#12047)
    • e7cf063 chore: update sponsors [ci skip] (#12021)
    • e7baaa1 fix(keep-alive): cache what is really needed not the whole VNode data (#12015)
    • 2b93e86 fix(types): make $refs undefined possible (#11112)
    • 5260830 fix(core): fix sameVnode for async component (#11107)
    • e4dea59 fix(errorHandler): async error handling for watchers (#9484)
    • 3ad60fe feat(warn): warn computed conflict with methods (#10119)
    • c6d7a6f fix(v-on): avoid events with empty keyCode (autocomplete) (#11326)
    • ce457f9 fix(slot): add a function to return the slot fallback content (#12014)
    • 77b5330 fix: force update between two components with and without slot (#11795)
    • af54514 fix: handle async placeholders in normalizeScopedSlot (#11963)

    Compare


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

    For more information:

    🧐 View latest project report

    🛠 Adjust upgrade PR settings

    🔕 Ignore this dependency or unsubscribe from future upgrade PRs

    opened by snyk-bot 0
  • I had put the url of images in the images[] array but it just renders the dots?

    I had put the url of images in the images[] array but it just renders the dots?

    Also where do in need to add this code in my components.

    import VueSelectImage from "vue-select-image"; // // // add stylesheet require("vue-select-image/dist/vue-select-image.css"); // Vue.use(VueSelectImage);

    opened by Kshashank99 1
  • Any idea for lightbox ?

    Any idea for lightbox ?

    HI thanks for your package ! You have an idea how i can add lightbox for vue the full image when hover on image (maybe you can add thumb property in array dataImage) ? thanks !

    opened by d-knafo 0
  • TypeSyript type definition

    TypeSyript type definition

    Hello!

    I use this component in a Vue project that written in TypeScript. The IDE can't handle properly, because of the missing type declaration file (.d.ts). It's quite a small effort to make, and it's a non-breaking change. I'll implement this, if you want.

    Documentation to the type declaration generate

    opened by Aky22 4
Releases(1.9.0)
Owner
Irfan Maulana
💆‍♂️ Cuma tukang review kode
Irfan Maulana
A VueJS plugin that provides a searchable and reactive select list component with no dependencies.

vue-dynamic-select A VueJS plugin that provides a searchable and reactive select list component with no dependencies. View Online Demos Here Installat

Silas Montgomery 17 Sep 18, 2022
SelectPage for Vue2, list or table view of pagination, use tags for multiple selection, i18n and server side resources supports

v-selectpage · A powerful selection plugin for Vue2, list or table view of pagination, use tags form for multiple selection, i18n and server side reso

Terry Zeng 234 Oct 25, 2022
Multiple select areas in one image (Plugin Vuejs)

Multi Select Areas Image Live Demos https://demo-multi-select-areas-image.herokuapp.com Installation With npm or yarn yarn add multi-select-areas-imag

Sun* Research 39 Nov 23, 2022
Stylable searchable select component for VueJS. This component is renderless so you are free to customize it how you need to!

Please note that this package is still under active development. We encourage everyone to try it and give feedback. ss-select Searchable stylable sele

Miras Mustimov 26 Sep 19, 2022
Vue component that transforms overwhelming select boxes into something fancy, simple and user-friendly. It is similar to Selectize, Chosen, Select2, etc. However it was built using Vue.js only ;)

?? _Fireselect_ Vue component that transforms overwhelming select boxes into something fancy, simple and user-friendly. It is similar to Selectize, Ch

Firework 51 Jul 23, 2020
Everything you wish the HTML select element could do, wrapped up into a lightweight, extensible Vue component.

vue-select Everything you wish the HTML select element could do, wrapped up into a lightweight, zero dependency, extensible Vue component. Vue Selec

Jeff Sagal 4.4k Nov 30, 2022
Universal select/multiselect/tagging component for Vue.js

vue-multiselect Probably the most complete selecting solution for Vue.js 2.0, without jQuery. Documentation Visit: vue-multiselect.js.org Sponsors Gol

Damian Dulisz 6.3k Nov 25, 2022
A multi-select component with nested options support for Vue.js

vue-treeselect A multi-select component with nested options support for Vue.js Features Single & multiple select with nested options support Fuzzy mat

Fangzhou Li 2.6k Nov 26, 2022
a lovely component of cascade selector with vue.js

v-cascade A lovely component of cascade selector with vue.js (Support both of PC and Mobile) 中文文档 Introduction Demo Screenshot basic-selector remote-s

Zanyuyu 33 May 8, 2021
Custom select component using Vue.JS

advanced-select What's this Component to render a "select" with advanced interactions (search, select/deselect all, etc) for websites built with Vue a

ENA 15 Nov 24, 2022
A Vue.js search select component

vue-search-select A Vue.js search select component with NO dependencies. CSS borrowed from https://github.com/Semantic-Org Version 2.x Support Vue.js

JungJoo Seo 347 Aug 31, 2022
A component for Vue.js to select double-sided data.

Vue Select Sides A component for Vue.js to select double-sided data. The customer can select one or more items and ship them from side to side. Values

Júlio Rosseti 71 Nov 11, 2022
Vanilla Vue.js component that mimics Selectize behavior (no jquery dependency)

vue-selectize A Vanilla Vue.js component that mimics the selectize.js behavior https://vue-selectize.vilanculo.me Installation yarn add selectize @isn

Ivan Vilanculo 77 Nov 19, 2022
Vue 3 multiselect component with single select, multiselect and tagging options.

Vue 3 Multiselect Sponsors Other libraries @vueform/slider - Vue 3 slider component with multihandles, tooltips merging and formatting. @vueform/toggl

Vueform 541 Nov 21, 2022
Universal select/multiselect/tagging component for Vue.js

vue-multiselect Probably the most complete selecting solution for Vue.js 2.0, without jQuery. Documentation Visit: vue-multiselect.js.org Sponsors Gol

Damian Dulisz 6.3k Nov 26, 2022
A Vue Component to convert the native html select-dropdown to searchable dropdown (something similar to the datalist html tag which isn't supported in most of the browsers)

Searchable-Select-Dropdown A Vue Component to convert the native html select-dropdown to searchable dropdown (something similar to the datalist html t

Rahul Gaba 13 Sep 15, 2022
A Vue 3 headless file selector component

vue3-file-selector A Vue 3 headless File Selector component. How to use This library includes a few headless components for a drag and drop supported

cyon GmbH 21 Jul 28, 2022
A vue keyboard MultiSelect component.

vue-keyboard-multiselect A project for building a keyboard-supported MultiSelect component based on Vue.js. Build Setup # install dependencies npm i v

Ziwen Mei 212 Aug 11, 2022
Lightweight and mighty select component like Chosen and Select 2 done the Vue way.

@desislavsd/vue-select Lightweight and mighty select component like Chosen and Select 2 done the Vue way. Demos & Docs License MIT License Copyright (

null 25 Sep 12, 2022