Ich bin ein wenig auf einem Projekt fest (sehr neu mit AngularJS). Gerade jetzt, mein HTML ist:Service für mehrere Zähler
<button ng-click="decrement()" class="min">-</button>
<input ng-model="counter" type="text" size="1">
<button ng-click="increment()" class="plus">+</button>
und mein (Arbeits-) JS:
ngToggle.controller('ExampleController', ['$scope', function($scope) {
$scope.image=1;
$scope.decrement=function() {
if ($scope.counter>1) {$scope.counter--;}
};
$scope.increment=function() {
$scope.counter++;
}
}]);
Dadurch entsteht ein einfacher Zähler mit + und - Tasten. Ich habe jetzt die Situation, wo ich mehrere unabhängige Zähler will. In meinem Kopf könnte der zählende Teil leicht mit einem Service behandelt werden, also muss ich mich nicht wiederholen. Aber was ist der richtige Ansatz hier?
Das ist tatsächlich, was ich mir vorgestellt habe! Können Sie Ihren letzten Kommentar zu Dienstleistungen erläutern? Auch: Ich fühle mich wie ich einen entscheidenden Punkt vermisse. Wenn ich versuche, den Jsfiddle-Code in eine HTML- und JS-Datei zu kopieren, funktioniert der Code nicht (Fehler: ngRepeat: Duplicate Key in Repeater) –
Es ist nie eine gute Idee, einfach Code zu kopieren und einzufügen, der sich von Ihrem Arbeiten unterscheidet Umgebung. Wie gesagt, dies ist nur ein Beispiel, Sie sollten versuchen, diese Logik in Ihrer Anwendung selbst anzuwenden - es ist der beste Weg zu lernen, wie alles funktioniert. – Ankh