Я новичок в Angular Js и в настоящее время работаю над требованием, в котором я хочу хранить id имен (динамически выбирая из db) при автоматическом поиске вместо имен.Я понятия не имею, как мне это сделать.
**** Просмотреть часть ****
<div class="form-group" ng-click="client()">
<label for="field-1" class="col-sm-3 control-label">Client</label>
<div class="col-sm-5" style="padding-bottom: 10px;">
<input type="text" name="client" id="client"
ng-model="product.client" ng-keyup="complete(product.client)"
class="form-control" placeholder="Select Client">
<ul class="list-group" ng-model="hidethis" ng-hide="hidethis">
<li class="list-group-item"
ng-repeat="clientdata in filterClient track by $index"
ng-click="fillTextbox(clientdata, $index)">
{{ clientdata }}</li>
</ul>
</div>
</div>
* Контроллер *
$scope.clientList = [];
$scope.client2 = function () {
$http.get(baseURL + 'getAllClients').success(function (res) {
$scope.clients = res;
for (var i = 0; i < res.length; i++) {
var c = res[i].company_name;
$scope.clientList.push(c);
}
}).error(function (error) {
console.log(error);
});
};
$scope.complete = function (string) {
$scope.hidethis = false;
var output = [];
angular.forEach($scope.clientList, function (user) {
if (user.toLowerCase().indexOf(string.toLowerCase()) >= 0) {
output.push(user);
}
});
$scope.filterClient = output;
};
$scope.fillTextbox = function (string) {
$scope.product.client = string;
$scope.hidethis = true;
};
Я могу выбрать все Имя, но когда я выбираю Имя из списка Тег, я хочу сохранить его идентификатор, а не имя.