l'ajout dynamique de directives en ng-repeat

Je suis en train d'ajouter dynamiquement des directives différentes, dans un ng-repeat cependant, la sortie n'est pas interprétés comme des directives.

J'ai ajouté un exemple simple ici: http://plnkr.co/edit/6pREpoqvmcnJJWzhZZKq

Contrôleur:

$scope.colors = [{name:"red"}, {name: "blue"}, {name:"yellow"}]; 

Directive:

app.directive("red", function () {
    return {
        restrict: 'C',
        template: "RED directive"
    }
});

Html:

<ul>
  <li ng-repeat="color in colors">
    <span class="{{color.name}}"></span>
  </li>
</ul>

Comment puis-je faire angulaire ramasser la directive spécifié dans le class qui est sortie par ng-repeat?

  • question intéressante!
  • Je ne suis pas sûr que ce soit possible. Vous pouvez passer de la couleur.nom en tant que paramètre à une seule directive, même s', puis vérifiez la valeur et/appeler le code à partir de là.
InformationsquelleAutor drch | 2013-04-28