Skip to content

vuex-dropdown is a simple vuejs dropdown component

Notifications You must be signed in to change notification settings

lijukrks/vuex-dropdown

Repository files navigation

vuex-dropdown

A vue.js dropdown component

Image of Yaktocat

Installation of vuex-dropdown

npm i --save vuex-dropdown

Browser

Include the script file

<script type="text/javascript" src="node_modules/vuejs/dist/vue.min.js"></script>
<script type="text/javascript" src="node_modules/vue-dropdown/dist/vuex-dropdown.min.js"></script>

Browser Usage

then install the component with Vue.use(VuexDropdown);

<script type="text/javascript">
  Vue.use(VuexDropdown);
</script>

Module

import VuexDropdown from 'vuex-dropdown';

Module Usage

Once installed, it can be used in a template as simply as:

<VuexDropdown
  v-on:onSelect="handleChangedropdown($event)" 
  v-bind:options="options"
  v-bind:selected="selected"
  v-bind:classNames="['wrapper']"/>

Options

[
  {
    label: "Heck",
    value: "heck"
  },
  {
    label: "Jane",
    value: "jane"
  }
]

Selected

{
  label: "Heck",
  value: "heck"
}

classNames

The classnames to wrapp the component

["wrapper"]

Example - Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

License

MIT © Liju Kuriakose