I am using typeahead from Angular ng-bootstrap - https://ng-bootstrap.github.io/#/components/typeahead/examples
Everything is working fine, but I want multiple values on one single text box.
As that field is a form group, once one value is selected, it should can allow next one, without removing previous one.
You can build a custom multi-value select box on top of ng-bootstrap typeahead quite easily. The "trick" is to prevent selection of an item (so it is not bound to the model as a single value) and push it to a collection instead. Very easy to achieve while listening to the
selectItemevent, ex.:(selectItem)="selected($event)":As soon as you've got your selected items in a collection, you can display it before the input field:
Sprinkle a bit of custom CSS and you've got a multi-select working! Here is a complete example in a plunker: https://plnkr.co/edit/sZNw1lO2y3ZZR0GxLyjD?p=preview
Also see detailed discussion in https://github.com/ng-bootstrap/ng-bootstrap/issues/532