Я пытаюсь изменить результат поиска в typeahead в соответствии с выбранным значением в опции.Но ничего не отображается.
Обновлено:
HTML:
<select ng-model="pick">
<option value="cnames">NAME</option>
<option value="caddress">COMPANY</option>
<option value="designation">DESIGNATION</option>
</select>
<a href="#!/searchFeature"><button>Search</button></a>
<input type="text" ng-model="selected" uib-typeahead="cname for cname in pick | filter:$viewValue:onlyMatch| limitTo:5">
JS:
$scope.selected = "";
// Set your object
$scope.cnames = CombinedName;
$scope.caddress = CombinedAddress;
$scope.cpostal = CombinedPostalCode;
$scope.options = ['Name', 'Address', 'PostalCode'];
$scope.onlyMatch = function (input, output) {
var Str = (input + "").toLowerCase();
return Str.indexOf(output.toLowerCase()) === 0;
}
$scope.pick = CombinedName;