2016-02-05 33 views
7

我想找到active tab in material和保存的Cookie:如何獲得激活的標籤在角材質

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

我怎樣才能找到的角材

這裏活躍的標籤是codepen例如

+1

您是否已將selectedIndex變量綁定到md-tabs? ' ...' – troig

+0

是的。但是console.log(active);總是0 – TheNone

+0

你能提供一個蹲跳者嗎?這將有助於,我這樣做使用MD選擇沒有任何問題... – troig

回答

7

使用md-on-select="onTabChanges(tabNumber)",您可以「觀看」選項卡更改。

此codepen中的示例:Angular Material Selected Tab

+0

在控制檯中只有「活動標籤爲1」。我已經通過md-on-select =「someFunction()」解決了問題,並將cookie放入函數中。在索引2中測試你的codepen示例後,刷新它將在索引1中。 – TheNone

+1

哦,對不起,我誤解了你的問題。是的,你是對的。使用md-on-select來「觀察」選項卡上的更改。我使用localStorage而不是cookiestore編輯了[Angular Material Selected Tab](http://codepen.io/grimaldello/pen/yeRMWN?editors=1011),但這個想法是一樣的。 – ronIDX