2016-07-18 4 views
1

У меня есть 2 страницы, а на странице 2 мы создали динамические вкладки. На странице 1 у меня есть кнопка, и когда я нажимаю эту кнопку, я открываю форму и заполняю детали и выбираю, под какой вкладкой я должен показывать эту информацию (обычно мы выбираем вкладки на стр. 2).Перенаправление на конкретную вкладку на странице с другой страницы

Теперь, когда я нажимаю кнопку отправки на стр. 1, я могу перейти на страницу 2. Но я также хочу перейти на уровень вкладок. Короче, мне нужно перейти на страницу 2 (которая когда-либо была выбрана ранее). Как это сделать в угловом JS.

Для навигации Я использую window.location("/page2)".

Мой код

<div ng-repeat="t in tdata" class="time-tab-adspace " ng-class="{'tab-align-center':tdata.length==2}"> <a class="nav-people-tab text-hover" data-toggle="tab" ng-class="{'nav-people-tab-hover in': 'ticket'+seltab=='ticket'+t.code}" ng-click="selecttab(t)" data-target="#ticket{{$index}}">{{t.name}} </a>
</div>

Кусок рабочего сниппета будет весьма признателен.

Заранее спасибо

+0

Просьба скрипку/Код –

+0

ли вы использовать PHP? –

+0

Нет. Я использую угловые js и javascript – user1851003

ответ

0

Один из способов сделать это, чтобы установить выбранную вкладку в качестве параметра строки запроса. Таким образом, вы будете иметь для навигации:

window.location("/page2?tab=2)" 

И в чеке контроллера для значения строки запроса tab и активировать соответствующую вкладку.

+0

мой url на страницу есть/page2. Он не должен меняться. Мне нужно только перейти на вкладку. Вот оно – user1851003

+0

Это не изменит URL. Вы передаете дополнительный параметр./page2? tab = 2 приведет вас только к странице2. Можете ли вы попробовать? –

+0

Какой угловой маршрутизатор вы используете? –

1

Сообщите странице, вкладку которой необходимо активировать. Это можно сделать через $ localStorage, если вы не хотите добавлять параметры поиска в URL.

В функции, которая вызывает Page2:

$localStorage.nextTab = 2; 

Сейчас в вашем page2, вы можете получить доступ к этой вкладке номер и установить задвижку на старте.

$scope.setTab($localStorage.nextTab); 

См ng-storage

Вы можете использовать window.localStorage, если вам нужно сделать это в простом JS

+0

Я получил значения моей выбранной вкладки, и я также правильно размещаю информацию на выбранной вкладке. Только проблема заключается не в том, чтобы перейти на эту вкладку при загрузке страницы на страницу 2. Может ли кто-нибудь мне помочь. Я также использую локальное хранилище для получения требуемых значений. Только проблема перенаправления. Пожалуйста, предоставьте мне некоторый код для понимания. Я новичок в угловом – user1851003

+0

Есть ли какая-либо функция, например window.location.something ("param1", "param2"), поэтому, если я отправлю их, она напрямую переходит к этому? – user1851003

+0

Я не думаю, что кто-то может помочь вам дальше, если вы не покажете свой код. –

Смежные вопросы