Skip to content

travisluong/angular-select

Repository files navigation

angular select

angular select is an AngularJS directive for basic select dropdown functionality with filtering.

Example usage

main.html

<selector collection="awesomeThings" ng-model="selectedThing" label-prop="name" value-prop="id" limit="5" />

main.coffee

angular.module('yourApp', ['angularSelectApp'])
  .controller 'MainCtrl', ($scope) ->
    $scope.awesomeThings = [
      { id: 1, name: 'HTML5 Boilerplate' },
      { id: 2, name: 'AngularJS' },
      { id: 3, name: 'Karma' }
      { id: 4, name: 'Ruby on Rails' }
      { id: 5, name: 'CoffeeScript' }
      { id: 6, name: 'Yeoman' }
      { id: 7, name: 'Grunt' }
      { id: 8, name: 'Bower' }
      { id: 9, name: 'NodeJS' }
      { id: 10, name: 'Travis' }
    ]

    # initial select value (the ng-model for directive)
    $scope.selectedThing = $scope.awesomeThings[1]

This directive also supports string as the ngModel

<selector type="string" collection="awesomeThings" ng-model="selectedThing" label-prop="name" value-prop="id" limit="5" />

Installation

Include these files into your app

  • selector.coffee
  • selector.scss
  • selector.html

Change the templateUrl in selector.coffee to point to wherever you put selector.html

templateUrl: '/views/selector.html'

Credits

Created by Travis Luong

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published