взять идентификатор в качестве имени в Angular Js Autosuggestion? - PullRequest
0 голосов
/ 11 февраля 2019

Я новичок в 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;
    };

Я могу выбрать все Имя, но когда я выбираю Имя из списка Тег, я хочу сохранить его идентификатор, а не имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...