# angular-chosen **Repository Path**: mirrors_maxisam/angular-chosen ## Basic Information - **Project Name**: angular-chosen - **Description**: AngularJS Chosen directive - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-09 - **Last Updated**: 2026-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README angular-chosen ============== AngularJS Chosen directive This directive brings the [Chosen](http://harvesthq.github.com/chosen/) jQuery plugin into AngularJS with ngModel and ngOptions integration. To use, include "localytics.directives" as a dependency in your Angular module. You can now use the "chosen" directive as an attribute on any select element. # Features * Works with 'ngModel' and 'ngOptions' * Supports usage of promises in 'ngOptions' * Provides a 'loading' animation when 'ngOptions' collection is a promise backed by a remote source * Pass options to Chosen via attributes or by passing an object to the Chosen directive # Usage ### Simple example Similar to `$("#states").chosen()` ### Pass any chosen options as attributes ### Integration with `ngModel` and `ngOptions` ### Loading from a remote data source Include chosen-spinner.css and spinner.gif to show an Ajax spinner icon while your data is loading. If the collection comes back empty, the directive will disable the element and show a default "No values available" message. You can customize this message by passing in noResultsText in your options. ##### app.js angular.module('App', ['ngResource', 'localytics.directives']) .controller('BeerCtrl', function($scope) { $scope.beers = $resource('api/beers').query() }); ##### index.html
Image of select defined above in loading state: See the example directory for more detailed usage.