===== Установка =====
====Зависимости====
* 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] };
}]);
В зависимости от того, какая тема используется, требуется включение дополнительных таблиц стилей, чтобы в раскрывающемся списке отображался пользовательский интерфейс