Angular-UI Tabs: ajouter une classe à un onglet spécifique

Je veux créer les onglets suivants Angulaire de l'INTERFACE utilisateur:

onglets http://gyazo.com/1a0153506b386d4746c108c420f7ae1b.png

Donc, je vais ajouter les styles basés sur Bootstap de noms de classe/balisage:

.nav-tabs > li.new > a {
  padding-top: 5px;
}
.nav-tabs > .new > a:after {
  content: "NEW";
  color: indianred;
  font-size: 10px;
  vertical-align: super;
  padding-left: 2px;
}

(Comme vous pouvez le voir j'ai besoin de compenser un rembourrage sur <a> un peu après j'ai ajouté des super-écrit le texte, sinon, il est poussé vers le bas.)

Prochaine, j'ai le balisage suivant & code html/js fichiers:

HTML:
<tabset>
    <tab ng-repeat="tab in tabs" heading="{{ tab.title }}" active="tab.active" ><!-- ng-class="{new: tab.new}"-->
        <div ng-include="tab.page"></div>
    </tab>
</tabset>

JS:
var TabsDemoCtrl = function ($scope) {
  $scope.tabs = [
    { title:"Tab 1", content:"Dynamic content 1" },
    { title:"Tab 2", content:"Dynamic content 2", active: true, 'new': true }
  ];

};

Donc, ce qui est à gauche est prise Angulaire ajouter une classe nommée "new" sur le bon élément basé sur tabs définition de tableau ci-dessus. Malheureusement, je n'ai pas réussi à trouver comment.

Comme vous pouvez le voir j'ai essayé ng-class="{new: tab.new}" (en commentaire dans le code html), mais il s'agit essentiellement des pauses toutes les fonctions de classe, la production erronée ng-class atrribute au moment de la visualisation dans les Outils de Dev:

ng-class="{new: tab.new} {active: active, disabled: disabled}"

Voici la Plunkr.

OriginalL'auteur pavek | 2013-10-16