2016-05-16 8 views

Antwort

2

versuchen Sie verwenden aktives Attribut. wie dieser

<tabset> 
    <tab heading="Static title" active="aaa == true" >Static content</tab> 
    <tab heading="tab2">Content 2</tab> 
</tabset> 
+0

i die Registerkarte wollen völlig verschwunden sein, wenn aaa falsch ist so traurig funktioniert das nicht :( –

+0

u tun können, - Statischer Inhalt spyder

1

nicht wirklich ein Fehler, es sieht aus wie <tabset> den Umfang verändert, deshalb aaa zu je nachdem, welchen Controller <tabset> geschaffen beziehen würde. Wenden Sie sich an Ihre eigenen Controller, TabsDemoCtrl.aaa

<tabset> 
    <tab heading="Static title" ng-if="TabsDemoCtrl.aaa == true">Static content</tab> 
    <tab heading="tab2">Content 2</tab> 
</tabset> 

EDIT: Wenn Sie Ihre DOM-Elemente überprüfen, können Sie tatsächlich sehen <tabset> einen isolierten Umfang verwendet: tabbable ng-isolate-scope

0
<tabset> 
    <tab heading="Static title" active="aaa == true" ng-if="aaa=== true">Static content</tab> 
    <tab heading="tab2">Content 2</tab> 
</tabset> 

Die

0

arbeiten sollte diese ist, weil der Wert innerhalb von aaa wahr ist, daher zeigt er statischen Titel an, aber Sie haben keinen Code für die Aktivierung hinzugefügt, so dass er nicht aktiviert ist. Änderungscode von

<tab heading="Static title" ng-if="aaa" active="aaa">Static content</tab>