This repository was archived by the owner on Oct 2, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Original file line number Diff line number Diff line change 630
630
631
631
var searchInput = element . querySelectorAll ( 'input.ui-select-search' ) ;
632
632
633
- $select . multiple = ( angular . isDefined ( attrs . multiple ) ) ? ( attrs . multiple === '' ) ? true : ( attrs . multiple . toLowerCase ( ) === 'true' ) : false ;
633
+ $select . multiple = angular . isDefined ( attrs . multiple ) && (
634
+ attrs . multiple === '' ||
635
+ attrs . multiple . toLowerCase ( ) === 'multiple' ||
636
+ attrs . multiple . toLowerCase ( ) === 'true'
637
+ ) ;
638
+
634
639
$select . closeOnSelect = ( angular . isDefined ( attrs . closeOnSelect ) && attrs . closeOnSelect . toLowerCase ( ) === 'false' ) ? false : uiSelectConfig . closeOnSelect ;
635
640
$select . onSelectCallback = $parse ( attrs . onSelect ) ;
636
641
$select . onRemoveCallback = $parse ( attrs . onRemove ) ;
Original file line number Diff line number Diff line change @@ -1520,6 +1520,22 @@ describe('ui-select tests', function() {
1520
1520
. toBe ( "Wladimir <wladimir@email.com>Samantha <samantha@email.com>Nicole <nicole@email.com>" ) ;
1521
1521
1522
1522
} ) ;
1523
+
1524
+ it ( 'should support multiple="multiple" attribute' , function ( ) {
1525
+
1526
+ var el = compileTemplate (
1527
+ '<ui-select multiple="multiple" ng-model="selection.selectedMultiple" theme="bootstrap" style="width: 800px;"> \
1528
+ <ui-select-match placeholder="Pick one...">{{$item.name}} <{{$item.email}}></ui-select-match> \
1529
+ <ui-select-choices repeat="person.email as person in people | filter: $select.search"> \
1530
+ <div ng-bind-html="person.name | highlight: $select.search"></div> \
1531
+ <div ng-bind-html="person.email | highlight: $select.search"></div> \
1532
+ </ui-select-choices> \
1533
+ </ui-select> \
1534
+ '
1535
+ ) ;
1536
+
1537
+ expect ( el . scope ( ) . $select . multiple ) . toBe ( true ) ;
1538
+ } ) ;
1523
1539
} ) ;
1524
1540
1525
1541
describe ( 'default configuration via uiSelectConfig' , function ( ) {
You can’t perform that action at this time.
0 commit comments