Перейдите в другое состояние, используя окно поиска - PullRequest
0 голосов
/ 14 апреля 2019

Сейчас я успешно передаю данные в другое состояние со страницы.У меня есть окно поиска navbar, которое находится в совершенно ином виде.Теперь, когда я начинаю печатать в окне поиска, список должен отображаться путем фильтрации по data.name (в моих данных).

После нажатия на определенное имя, оно должно перейти в это конкретное состояние.

Прямо сейчас я могу сделать это, нажав sref, нажав на боковую панель.Я хочу сделать то же самое с окном поиска.

Должны ли быть другие контроллеры для navbar?

Могу ли я сделать ui-sref в окне поиска?

РЕДАКТИРОВАТЬ: - контроллер для вызова данных

app.controller('navController', ['$scope', '$http', '$state' , '$stateParams' , function($scope, $http, $state , $stateParams) {

        $scope.UserData = function(){
            var req = {
                method: 'GET',
                url: './pdata.json',
            }
            $http(req).then(function successCallback(response) {            
                $scope.viewuser = response.data;  
                    console.log($scope.viewuser);
            }, function errorCallback(response) {                
                $scope.message = "error";           
            });
        }
       $scope.UserData();
}]);  

Маршрут: -

.state('home.userTest', {
            url: '/view-userTest/:name',
            templateUrl: 'views/dashboard/routeUser.html',          
            controller: 'receive'
   })

Просмотр: - для боковой панели (та же идея, которую я хочу в navbar)

<p ng-repeat="o in viewuser">
   <a ui-sref="home.userTest({name: o.name})">

1 Ответ

1 голос
/ 14 апреля 2019

Полагаю, вам нужен контроллер для панели навигации, но это сложно без какого-то рабочего кода.Вы должны предоставить скрипту или поршню код, чтобы люди могли понять вашу ситуацию.

Я предположу, что при вводе в поле поиска под опциями будет отображаться список опций.Каждый из элементов в списке должен иметь значение ui-sref, поэтому при нажатии на него состояние изменится.

Опять же, это идея.Я не знаю, как выглядит твой код.

...