===== Установка ===== ====Зависимости==== * Angular >=1.2.18 * ngSanitize module * jQuery ( optional for older browser support ) * Bootstrap (v3)/Select2/Selectize CSS as appropriate Совместимость браузера начиная с Internet Explorer 8 и Firefox 3.6. ====Устанавливать==== Есть несколько способов добавить необходимые файлы: - Склонировать и подключить файлы - Ссылка на CDN - Установить через Bower и подключить файлы //bower install angular-ui-select// расположение скриптов * //bower_components/angular-ui-select/dist/select.js// * //bower_components/angular-ui-select/dist/select.css// ---- Для поддержки IE8 / FF3.6 необходимо подключить: Для RequireJS ваша установка может выглядеть так: require.config({ paths: { 'angular': 'bower_components/angular/angular', 'angular-ui-select': 'bower_components/angular-ui-select/dist/select' }, shim: { 'angular-ui-select': ['angular'] } }); Включите в свое приложение модули ui.select и ngSanitize var module = angular.module('myapp', ['ui.select', 'ngSanitize']); ====Базовый пример==== Основное использование директивы в html С соответствующим angular controller: angular.module('app') .controller('ctrl', ['$scope', function ($scope){ $scope.itemArray = [ {id: 1, name: 'first'}, {id: 2, name: 'second'}, {id: 3, name: 'third'}, {id: 4, name: 'fourth'}, {id: 5, name: 'fifth'}, ]; $scope.selected = { value: $scope.itemArray[0] }; }]); В зависимости от того, какая тема используется, требуется включение дополнительных таблиц стилей, чтобы в раскрывающемся списке отображался пользовательский интерфейс