Как получить значение ui-select с помощью ng-click - PullRequest
1 голос
/ 17 июня 2019

HTML

<ui-select ng-model="item.payee" theme="selectize" class="input-group" style="min-width: 200px;">
    <ui-select-match placeholder="@lang('account.payee')" ng-cloak>@{{$select.selected.name}}</ui-select-match>
    <ui-select-choices
       refresh="searchPayees($select.search)" refresh-delay="500"
       repeat="person as person in people | filter: $select.search | limitTo: 10">
        <span class="badge" ng-class="{'badge-success': person.type == 'DEBTOR', 'badge-danger': person.type == 'CREDITOR'}" 
              ng-bind-html="person.type | uibTypeaheadHighlight:query"></span>
        <span ng-bind-html="person.name | highlight: $select.search"></span>
    </ui-select-choices>
</ui-select>
<input type="hidden" name="payee_id" ng-model="item.payee_id">
<input type="hidden" name="payee_type" ng-model="item.payee_type">
<input type="hidden" name="payee_name" ng-model="item.payee_name">
<button type="submit" class="btn btn-primary"
        ng-click="searchDate(sdate, edate)">
   <i class="fa fa-search"></i>
</button>

angularjs

$scope.searchDate = function (sdate, edate) {
    $scope.start_date = sdate instanceof Date ? moment(sdate).format('YYYY-MM-DD') : sdate;
    $scope.end_date = edate instanceof Date ? moment(edate).format('YYYY-MM-DD') : edate;;
    //$scope.params.query = date;
    if ($scope.item.payee) {
        $scope.item.payee_id = $scope.item.payee.id;
        $scope.item.payee_type = $scope.item.payee.type;
        $scope.item.payee_name = $scope.item.payee.name;
    }
    $scope.isSearch = true;
    $scope.fetch($scope.pg);
};

У меня есть 4 колонки в моем интерфейсе, которые являются указателем даты для начальной и конечной даты, раскрывающимся списком пользовательского интерфейса и кнопкой поиска. Я пытаюсь добиться того, чтобы пользователь мог искать в базе данных по дате и по раскрывающемуся значению. Приведенный выше код не может получить раскрывающееся значение ui-select

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