Skip to content

Commit 1495de6

Browse files
author
asiacomeau
committed
BugFix: removing the label when new tag is clicked on
Fix copied from angular-ui#1994
1 parent abbd63d commit 1495de6

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/uiSelectController.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,8 +398,12 @@ uis.controller('uiSelectCtrl',
398398
if (!item || !_isItemDisabled(item)) {
399399
// if click is made on existing item, prevent from tagging, ctrl.search does not matter
400400
ctrl.clickTriggeredSelect = false;
401-
if($event && ($event.type === 'click' || $event.type === 'touchend') && item)
401+
if($event && ($event.type === 'click' || $event.type === 'touchend') && item) {
402402
ctrl.clickTriggeredSelect = true;
403+
if(typeof(item) === 'string'){
404+
item = item.replace(ctrl.taggingLabel,'').trim();
405+
}
406+
}
403407

404408
if(ctrl.tagging.isActivated && ctrl.clickTriggeredSelect === false) {
405409
// if taggingLabel is disabled and item is undefined we pull from ctrl.search

0 commit comments

Comments
 (0)