Check out my comprehensive json file containing cities from around the world: download here.
Furthermore, take a look at the snippet of html code below:
<div class="form-group">
<label class="control-label">
CITY
</label>
<ui-select name="city" ng-model="myModel.city" theme="selectize" >
<ui-select-match placeholder="{{ 'placeholders.project.city' | translate }}">
{{$select.selected}}
</ui-select-match>
<ui-select-choices repeat="r in selectedcity | filter: $select.search">
<div ng-bind-html="r | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
</div>
Why are some countries failing to load their city lists? Could it be an issue with the json file or perhaps certain countries have an extensive list of cities that exceeds the ui-select limit? It's puzzling as some countries display the list while others do not.