@@ -43,10 +43,10 @@ angular.module('ui.select', [])
43
43
44
44
ctrl . open = false ;
45
45
46
- ctrl . activate = function ( $event ) {
46
+ ctrl . activate = function ( ) {
47
47
ctrl . open = true ;
48
48
// Give it time to appear before focus
49
- $timeout ( function ( ) {
49
+ setTimeout ( function ( ) {
50
50
ctrl . input [ 0 ] . focus ( ) ;
51
51
} ) ;
52
52
} ;
@@ -59,7 +59,7 @@ angular.module('ui.select', [])
59
59
60
60
ctrl . close = function ( ) {
61
61
ctrl . open = false ;
62
- ctrl . search = "" ;
62
+ ctrl . search = '' ;
63
63
} ;
64
64
65
65
ctrl . input = $element . find ( 'input' ) ; // TODO could break if input is at other template
@@ -136,7 +136,7 @@ angular.module('ui.select', [])
136
136
compile : function ( tElement , tAttrs ) {
137
137
138
138
tElement . querySelectorAll ( '.ui-select-choices-row' )
139
- . attr ( "ng-repeat" , 'item in ' + tAttrs . data )
139
+ . attr ( "ng-repeat" , tAttrs . repeat )
140
140
. attr ( "ng-mouseenter" , '$select.activeIdx=$index' )
141
141
. attr ( "ng-click" , '$select.select(item)' ) ;
142
142
@@ -237,12 +237,12 @@ angular.module('ui.select', [])
237
237
238
238
angular . module ( 'ui.select' ) . run ( [ '$templateCache' , function ( $templateCache ) {
239
239
$templateCache . put ( 'bootstrap/choices.tpl.html' , '<ul class="ui-select-choices ui-select-choices-content dropdown-menu" role="menu" aria-labelledby="dLabel"> <li class="ui-select-choices-row" ng-class="{active: $select.activeIdx==$index}"> <a ng-transclude></a> </li> </ul> ' ) ;
240
- $templateCache . put ( 'bootstrap/match.tpl.html' , '<a class="btn btn-default ui-select-match" ng-hide="$select.open" ng-class="{\'text-success\': $select.selected==undefined}" ng-click="$select.activate($event )"> <span ng-hide="$select.selected" class="text-muted">{{placeholder}}</span> <span ng-show="$select.selected" ng-transclude></span> <span class="caret"></span> </a> ' ) ;
241
- $templateCache . put ( 'bootstrap/select.tpl.html' , '<div class="dropdown" ng-class="{open:$select.open}"> <div class="ui-select-match" ng-click="$select.activate($event )"></div> <input type="text" class="form-control ui-select-search" autocomplete="off" tabindex="" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-show="$select.open"> <div class="ui-select-choices"></div> </div> ' ) ;
240
+ $templateCache . put ( 'bootstrap/match.tpl.html' , '<a class="btn btn-default ui-select-match" ng-hide="$select.open" ng-class="{\'text-success\': $select.selected==undefined}" ng-click="$select.activate()"> <span ng-hide="$select.selected" class="text-muted">{{placeholder}}</span> <span ng-show="$select.selected" ng-transclude></span> <span class="caret"></span> </a> ' ) ;
241
+ $templateCache . put ( 'bootstrap/select.tpl.html' , '<div class="dropdown" ng-class="{open:$select.open}"> <div class="ui-select-match" ng-click="$select.activate()"></div> <input type="text" class="form-control ui-select-search" autocomplete="off" tabindex="" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-show="$select.open"> <div class="ui-select-choices"></div> </div> ' ) ;
242
242
$templateCache . put ( 'select2/choices.tpl.html' , '<ul class="ui-select-choices ui-select-choices-content select2-results"> <li class="ui-select-choices-row" ng-class="{\'select2-highlighted\': $select.activeIdx==$index}"> <div class="select2-result-label" ng-transclude></div> </li> </ul> ' ) ;
243
- $templateCache . put ( 'select2/match.tpl.html' , '<a class="select2-choice ui-select-match" ng-class="{\'select2-default\': $select.selected==undefined}" ng-click="$select.activate($event )"> <span ng-hide="$select.selected" class="select2-chosen">{{$select.placeholder}}</span> <span ng-show="$select.selected" class="select2-chosen" ng-transclude></span> <span class="select2-arrow"><b></b></span> </a> ' ) ;
243
+ $templateCache . put ( 'select2/match.tpl.html' , '<a class="select2-choice ui-select-match" ng-class="{\'select2-default\': $select.selected==undefined}" ng-click="$select.activate()"> <span ng-hide="$select.selected" class="select2-chosen">{{$select.placeholder}}</span> <span ng-show="$select.selected" class="select2-chosen" ng-transclude></span> <span class="select2-arrow"><b></b></span> </a> ' ) ;
244
244
$templateCache . put ( 'select2/select.tpl.html' , '<div class="select2 select2-container" ng-class="{\'select2-container-active select2-dropdown-open\': $select.open}"> <div class="ui-select-match"></div> <div ng-class="{\'select2-display-none\': !$select.open}" class="select2-drop select2-with-searchbox select2-drop-active"> <div class="select2-search"> <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="ui-select-search select2-input" ng-model="$select.search"> </div> <div class="ui-select-choices"></div> </div> </div> ' ) ;
245
245
$templateCache . put ( 'selectize/choices.tpl.html' , '<div ng-show="$select.open" class="ui-select-choices selectize-dropdown single"> <div class="ui-select-choices-content selectize-dropdown-content"> <div class="ui-select-choices-row" ng-class="{\'active\': $select.activeIdx==$index}" ng-click="$select(item)" ng-mouseenter="$select.index=$index"> <div class="option" data-selectable ng-transclude></div> </div> </div> </div> ' ) ;
246
246
$templateCache . put ( 'selectize/match.tpl.html' , '<div ng-hide="$select.open || !$select.selected" class="ui-select-match" ng-transclude></div> ' ) ;
247
- $templateCache . put ( 'selectize/select.tpl.html' , '<div class="selectize-control single"> <div class="selectize-input" ng-class="{\'focus\': $select.open}" ng-click="$select.activate($event )"> <div class="ui-select-match"></div> <input type="text" class="ui-select-search" autocomplete="off" tabindex="" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-hide="$select.selected && !$select.open"> </div> <div class="ui-select-choices"></div> </div> ' ) ;
247
+ $templateCache . put ( 'selectize/select.tpl.html' , '<div class="selectize-control single"> <div class="selectize-input" ng-class="{\'focus\': $select.open}" ng-click="$select.activate()"> <div class="ui-select-match"></div> <input type="text" class="ui-select-search" autocomplete="off" tabindex="" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-hide="$select.selected && !$select.open"> </div> <div class="ui-select-choices"></div> </div> ' ) ;
248
248
} ] ) ;
0 commit comments