The data for showing in the autocomplete dropdown:
users = [{"user_id":0,"name":"name1"},
{"user_id":1,"name":"name2"},
{"user_id":2,"name":"name3"}];
The UI template code showing ng2-tag-input
<tag-input [ngModel]="selectedUsers" [onlyFromAutocomplete]="true">
<tag-input-dropdown [showDropdownIfEmpty]="true" [autocompleteItems]="users" [identifyBy]="'user_id'" [displayBy]="'name'">
</tag-input-dropdown>
</tag-input>
The UI template for Modal Dialog is :-
<div bsModal #largeModal="bs-modal" [config]="{backdrop: 'static'}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg modal-primary" role="document">
<div class="modal-content">
<div class="modal-body">
<div class="meeting-form m-xl-1">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label for="name">Users</label>
<tag-input [(ngModel)]="selectedUsers" [onlyFromAutocomplete]="true">
<tag-input-dropdown [showDropdownIfEmpty]="true" [autocompleteItems]="users" [identifyBy]="'user_id'" [displayBy]="'name'">
</tag-input-dropdown>
</tag-input>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
In above modal dialog ng2-tag-input
is not working.