Dies ist der HTML-Code für die Schaltflächen, sind taskfilter
die Filter, wie die Tasten funktionieren auf Klick und der Klassenname ist ‚sel‘Wie füge ich eine aktive Klasse mit ng-click Buttons hinzu?
<a class="clear-completed" ng-click="taskfilter = 1" ng-class="{'sel':enabled}">
<span>show completed</span>.
</a>
<a class="clear-completed" ng-click="taskfilter = 2" ng-class="{'sel':enabled}">
<span>show to do</span>.
</a>
<a class="clear-completed" ng-click="taskfilter = 0" ng-class="{'sel':enabled}">
<span>show all</span>.
</a>
Dies ist der Code, den ich verwenden, um den Klassenbereich mit der hinzufügen Taste auf Klick den Index in hTML entfernt, weil es
$scope.taskfilters = 0;
$scope.taskfilter = function(index) {
$scope.taskfilters = index;
};
rot zu haben, aber wie habe ich 'taskfilter = 0 Taste 'mit aktiver Klasse auf Anfangswert. es zeigt nur nein, wenn ich auf die Schaltfläche klicke, aber ich möchte die erste Schaltfläche beim Laden mit der Klasse haben und wenn ich auf die anderen klicke, um sie anstelle der ersten Schaltfläche rot zu haben –
Eine andere Möglichkeit ist, $ scope zu schreiben. taskfilters = 0 in der ersten Zeile des Controllers, um den Wert zu initialisieren. Ansonsten ist ng-init in Ordnung. –