2016-02-05 10 views
7

I active tab in material und in Cookie speichern finden will bekommen:Wie die aktiven Registerkarte In scharfkantigem Material

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

Wie kann ich aktiven Reiter in Winkelmaterial

Hier finden ist codepen Beispiel

+1

Haben Sie binden Ihre selectedIndex Variable md-Tabs? ' ...' – troig

+0

ja. Aber console.log (aktiv); ist immer 0 – TheNone

+0

Konnten Sie einen Plünderer zur Verfügung stellen? Es würde helfen, ich mache das mit md-selected ohne irgendwelche Probleme ... – troig

Antwort

7

Unter Verwendung von md-on-select="onTabChanges(tabNumber)" können Sie nach Tab-Änderungen "schauen".

Beispiel in dieser codepen: Angular Material Selected Tab

+0

In der Konsole ist nur "Aktive Registerkarte ist 1". Ich habe das Problem durch md-on-select = "someFunction()" gelöst und Cookie in Funktion gesetzt. Testen Sie Ihr Codepen Beispiel in Index 2, nach der Aktualisierung wäre es in Index 1. – TheNone

+1

Oh Entschuldigung, ich verstehe dein Problem falsch. Ja, du hast Recht. Die Verwendung von "md-on-select" zum Überwachen von Änderungen auf Registerkarten funktioniert. Ich habe [Angular Material Selected Tab] (http://codepen.io/grimaldello/pen/yeRMWN?editors=1011) mit localStorage anstelle von Cookiestore bearbeitet, aber die Idee ist die gleiche. – ronIDX

Verwandte Themen