Comment utiliser addClass méthode en angularjs
J'ai un angularjs directive restreint à la classe. Comment puis-je ajouter en utilisant addClass méthode dans angularjs
directive
app.directive('number', function() {
return {
restrict: 'C',
link: function () {
}
};
});
code
<div id="test"></div>
Je sais que c'est possible à l'aide de jQuery comme suit.
$( "#test" ).addClass( "number" );
S'il vous plaît aider moi à le faire en utilisant angularjs
vous pouvez faire la même façon, vous n'en jquery.
ici, l'élément signifie que mon div id ?
je l'ai déjà dit, vous ne pouvez trouver de l'élément nom de l'élément. pas d'id. ici, l'élément est votre div.
Vous ne pouvez pas ajouter la directive de la classe dynamiquement sur le code html. html doit être compilé avant toute directive peut travailler sur elle. Puisque vous voulez l'ajouter de façon dynamique, cela ne fonctionnerait pas? Pourquoi voulez-vous faire comme cette. Veuillez expliquer votre scénario.
Je dois donner cette classe à celui de la valeur qui vient à travers une ng-repeat
element.addClass('number')
. tous vous avez à faire est de trouver l'élément. vous pouvez utiliser find()
méthode. mais il est limité à des recherches par nom de balise.ici, l'élément signifie que mon div id ?
je l'ai déjà dit, vous ne pouvez trouver de l'élément nom de l'élément. pas d'id. ici, l'élément est votre div.
Vous ne pouvez pas ajouter la directive de la classe dynamiquement sur le code html. html doit être compilé avant toute directive peut travailler sur elle. Puisque vous voulez l'ajouter de façon dynamique, cela ne fonctionnerait pas? Pourquoi voulez-vous faire comme cette. Veuillez expliquer votre scénario.
Je dois donner cette classe à celui de la valeur qui vient à travers une ng-repeat
OriginalL'auteur babtech | 2013-10-21
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin d'utiliser .addClass() angulaire fournir ng-directive de classe pour ajouter une classe conditionnelle.
il va ajouter un numéro de classe à chaque fois que votre condition renvoie true
oui, mais votre directive ne sera pas utilisé par ce que j'ai mal compris votre question précédemment.
OriginalL'auteur Shreyance Jain
Vous devez ajouter
ng-class="yourClass"
à l'élément à afficher et ajouter dans votre contrôleur$scope.yourClass = "your-new-class"
, pas dans la directiveOriginalL'auteur Cybercarnage シ