2016-02-05 9 views
7

Я хочу найти active tab in material и сохранить в печенье:Как получить активную вкладку в угловых Материал

var activeTab = $cookieStore.get("active"); 
$cookieStore.put('active',$scope.selectedIndex); 
console.log(active); 

Как я могу найти активную вкладку в угловом материале

Вот codepen пример

+1

Вы связать переменную SelectedIndex с MD-закладках? ' ...' – troig

+0

yes. Но console.log (активный); всегда 0 – TheNone

+0

Не могли бы вы предоставить плункер? Это помогло бы, я делаю это, используя md-selected без проблем ... – troig

ответ

7

Используя md-on-select="onTabChanges(tabNumber)", вы можете «наблюдать» за изменениями вкладок.

Пример в этом codepen: Angular Material Selected Tab

+0

В консоли только «Активная вкладка 1». Я решил проблему с помощью md-on-select = "someFunction()" и поместил cookie в функцию. Проверьте свой пример codepen в индексе 2, после обновления он будет в индексе 1. – TheNone

+1

О, извините, я неправильно понимаю вашу проблему. Да, ты прав. Использование md-on-select для «просмотра» изменений в вкладках работает. Я отредактировал [Угловой материал выбранной вкладки] (http://codepen.io/grimaldello/pen/yeRMWN?editors=1011), используя localStorage вместо cookiestore, но идея такая же. – ronIDX

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