vue-dropdowns

An easier way to display select boxes using objects
26,262 97
Install
npm install vue-dropdowns
Latest Version:1.1.2
License:MIT
Last Updated:Jun 23, 2022
Links: GitHub  ·  npm
Maintainer: switchy

vue-dropdowns

A better way to handle v-for on objects.

No special dependencies, no jquery, no bootstrap, just VueJS and CSS goodness.

Demo

Requirements

Installation

$ npm install vue-dropdowns
// OR
$ yarn add vue-dropdowns

Usage

<dropdown class="my-dropdown-toggle"
          :options="arrayOfObjects" 
          :selected="object" 
          v-on:updateOption="methodToRunOnSelect" 
          :placeholder="'Select an Item'"
          :closeOnOutsideClick="boolean">
</dropdown>

<script>
import dropdown from 'vue-dropdowns';

export default {
        data() {
          return {
            arrayOfObjects: [],
            object: {
              name: 'Object Name',
            }
          }
        },

        components: {
            'dropdown': dropdown,
        },

        methods: {
          methodToRunOnSelect(payload) {
            this.object = payload;
          }
        }
      }
</script>

<style scoped>
.my-dropdown-toggle {
  border-radius: 5px;

  ::v-deep .dropdown-toggle {
    color: tomato;
    font-size: 25px;
    font-weight: 800;
  }

  ::v-deep .dropdown-toggle-placeholder {
    color: #c4c4c4;
  }
}
</style>

Default values of props

Property Type Default value
closeOnOutsideClick boolean true
placeholder string 'Select an Item'

License

The MIT License

Related Packages

search-dropdown-vue

An easier way to display A Vue.js dropdown component with search

3,631
@v-c/dropdown

dropdown ui component for vue

52,439 32
@enso-ui/dropdown

Bulma and renderless dropdown components for Enso UI.

16,496 0
vue3-select-component

A flexible & modern select-input control for Vue 3.

649,098 119
vue-simple-search-dropdown

A Vue.js simple dropdown component with search

43,782 99

Version History

Version Released License
1.1.2 MIT
1.1.1 MIT
1.1.0 MIT
1.0.6 MIT
1.0.5 MIT