Angular JS dropdown multi-select directive

Downloads in past


1.0.18 years ago8 years agoMinified + gzip package size for ng-dropdown-multiselect in KB


AngularJS Dropdown Multiselect
This directive gives you a Bootstrap Dropdown with the power of AngularJS directives. NOTE: I am currently working on a v2 of this directive with performance imporovments and removing the need for lodash. ETA: April 2015
  • Based on Bootstrap's dropdown.
  • jQuery is not necessary.
  • Seperated your data and the selection data. no modification to the data made.
  • Built-in search.
  • Complete control on the selected items model to fit it to your requirements.
  • Two view options: normal list and checkboxes.
  • Pre-selected values.
  • Limit selection count.
  • Grouping items by property.
  • Callback events.
  • Translation texts.
  • Scrollable list (useful for big lists)



  • required: AngularJS >= 1.2, Lodash >= 2, Bootstrap >= 3.0
  • Make sure to add the dependencies before the directive's js file.
  • Note: Bootstrap JS file is not needed for the directive, it just uses the CSS file.
  • Note: Make sure to add lodash.js to your project, and make sure you use the regulate version of Lodash (NOT lodash.underscore or lodash.compat


  1. Download the files
1. Using bower: <img src="" width="130" height="30"> 
Just run `bower install angularjs-dropdown-multiselect`
2. Manually:
You can download the `.js` file directly or clone this repository.
  1. Include lodash.js in your project.
- `<script type="text/javascript" src="lodash.js"></script>`.
  1. Include the file in your app
- `<script type="text/javascript" src="angularjs-dropdown-multiselect.js"></script>`.
- You can also use the minfined version (`angularjs-dropdown-multiselect.min.js`).
  1. Include the module in angular (i.e. in app.js) - angularjs-dropdown-multiselect

Usage and Documentation

See the documentation and examples in the GitHub pages:


- Feel free to send me more requests for features - open an issue with "feature request" tag - Thanks!
- Keyboard support.