Comment faire pour modifier le style avant/après Angulaire?

Je suis en train de mettre en œuvre la chapelure avec des triangles à l'aide de avant/après dans le CSS, comme indiqué dans ce tutoriel:

http://css-tricks.com/triangle-breadcrumbs/

Pertinents extraits de:

<ul class="breadcrumb">
    <li><a href="#">Home</a></li>
</ul>

.breadcrumb li a {
    color: white;
    text-decoration: none; 
    padding: 10px 0 10px 65px;
    background: hsla(34,85%,35%,1); 
    position: relative; 
    display: block;
    float: left;
}

.breadcrumb li a:after { 
    content: " "; 
    display: block; 
    width: 0; 
    height: 0;
    border-top: 50px solid transparent;           
    border-bottom: 50px solid transparent;
    border-left: 30px solid hsla(34,85%,35%,1);
    position: absolute;
    top: 50%;
    margin-top: -50px; 
    left: 100%;
    z-index: 2; 
}

Cependant, je l'utilise comme un flux orienté, quelque chose comme:

Main_Category >> Sub_Category >> Détails

Ce flux commence avec Main_Category en surbrillance et 2 autres pièces sombres, et il y a en dessous que vous pouvez sélectionner à partir. Sur sélectionnez, Sub_Category est mis en évidence et un autre apparaît.

Ma question est de savoir comment changer le avant/après de la frontière de couleurs si ils sont pseudo-éléments? Donc, à partir du tutoriel, je pense que peut ce faire sur la partie principale:

<li><a href="#" ng-style="background: {{color}}">Home</a></li>

Mais il n'y a pas pour moi de mettre ng-style avant/après, et le triangle de couleurs finissent inchangé.

J'aimerais voir une réponse qui s'adresse directement cette question. Il n'est pas toujours approprié d'utiliser les classes. Par exemple, j'ai peut-être un grand nombre d'éléments pour que je change l'image de fond basé sur l'ID de l'élément.

OriginalL'auteur WBC | 2014-06-30