Wie zu verwenden addClass-Methode in angularjs
Ich habe eine angularjs-Direktive beschränkt sich auf Klasse. Wie kann ich dies mittels addClass-Methode in angularjs
Richtlinie
app.directive('number', function() {
return {
restrict: 'C',
link: function () {
}
};
});
code
<div id="test"></div>
Ich weiß, es ist möglich, durch die Verwendung von jQuery, wie die folgenden.
$( "#test" ).addClass( "number" );
Bitte helfen Sie mir, es zu tun, durch die Verwendung von angularjs
Sie können dies tun, ähnlich wie in jquery.
hier-element bedeutet, dass meine div id ?
ich habe bereits gesagt können Sie nur finden, element mit element-Namen. nicht id. hier element ist Ihre div.
Sie können nicht hinzufügen-Richtlinie Klasse dynamisch in den html-Code. html kompiliert werden, bevor Sie eine Richtlinie Bearbeiten können. Da Sie es hinzufügen möchten dynamisch würde es nicht funktionieren? Warum wollen Sie dies so tun. Erläutern Sie bitte Ihr Szenario.
Ich habe zu dieser Klasse zu einer der Wert kommt durch eine ng-repeat
element.addClass('number')
. alles, was Sie zu tun ist, suchen Sie nach dem element. Sie können find()
Methode. aber es beschränkt sich auf lookups von tag-Namen.hier-element bedeutet, dass meine div id ?
ich habe bereits gesagt können Sie nur finden, element mit element-Namen. nicht id. hier element ist Ihre div.
Sie können nicht hinzufügen-Richtlinie Klasse dynamisch in den html-Code. html kompiliert werden, bevor Sie eine Richtlinie Bearbeiten können. Da Sie es hinzufügen möchten dynamisch würde es nicht funktionieren? Warum wollen Sie dies so tun. Erläutern Sie bitte Ihr Szenario.
Ich habe zu dieser Klasse zu einer der Wert kommt durch eine ng-repeat
InformationsquelleAutor babtech | 2013-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nicht zu verwenden .addClass() eckige bieten die ng-Klasse-Richtlinie hinzufügen Klasse bedingt.
es Klasse, wenn Ihr Zustand true zurück
ja, aber Ihre Richtlinie wird nicht durch diese genutzt werden ich missverstanden Ihre Frage zuvor.
InformationsquelleAutor Shreyance Jain
Sollten Sie
ng-class="yourClass"
element auf Ansicht, und fügen Sie in Ihre controller$scope.yourClass = "your-new-class"
, nicht in der RichtlinieInformationsquelleAutor Cybercarnage シ