2016-02-05 11 views
7

Eğik Malzeme olarak aktif sekmeyi almak için: Ben buradanasıl <a href="https://material.angularjs.org/latest/demo/tabs">active tab in material</a> bulup çerezinde kaydetmek istediğiniz

açısal malzemesinde aktif sekmesinde bulabilirsiniz nasıl

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

codepen örnektir

+1

Eğer md-sekmeler için sizin selectedIndex değişkeni bağlamak mı? ... ' – troig

+0

evet. Ancak, konsol.log (etkin); her zaman 0'dır – TheNone

+0

Bir plunker verebilir misiniz? Bu yardımcı olur, ben herhangi bir sorun olmadan md seçili kullanarak yapıyorum ... – troig

cevap

7

'u kullanarak sekme değişiklikleri için "izleyebilirsiniz". Bu codepen içinde

Örnek: Angular Material Selected Tab

+0

Konsolda "Etkin sekme 1" dir. Problemi md-on-select = "someFunction()" ile çözdüm ve cookie fonksiyonuna koydum. Kod dizini örneğini index 2'de test edin, yenilendikten sonra index 1'de olur. – TheNone

+1

Üzgünüm, probleminizi yanlış anladım. Evet haklısın. Sekmelerdeki değişiklikleri "izlemek" için md-on-select kullanma. Ben cookiestore yerine localStorage kullanarak [Angular Material Seçili Sekme] (http://codepen.io/grimaldello/pen/yeRMWN?editors=1011) düzenledim, ancak fikir aynı. – ronIDX

İlgili konular