javascript – Wenn Sie in AngularJS darauf klicken, um das aktuelle Element im Attributelement im ng-repeat-Array-Objekt abzurufen, bearbeiten Sie es

WBOY
Freigeben: 2016-09-21 14:13:12
Original
5033 Leute haben es durchsucht

javascript – Wenn Sie in AngularJS darauf klicken, um das aktuelle Element im Attributelement im ng-repeat-Array-Objekt abzurufen, bearbeiten Sie esZum Beispiel möchte ich dieses simulierte Datenarray-Objekt mithilfe der ng-repeat-Schleifenseite anzeigen. Wenn ich klicke, möchte ich die Klicks des Objekts zu diesem Zeitpunkt zählen. Wie soll ich dieses aktuelle Element erhalten?
javascript – Wenn Sie in AngularJS darauf klicken, um das aktuelle Element im Attributelement im ng-repeat-Array-Objekt abzurufen, bearbeiten Sie esWas ist, wenn das der Fall ist? Ich möchte Unterstützung erhalten und Unterstützung betreiben. 1. GID ist die ID der Arbeit, aber jede ID kann nur 1 sein, ähnlich wie bei der Like-Funktion!

Antwortinhalt:

javascript – Wenn Sie in AngularJS darauf klicken, um das aktuelle Element im Attributelement im ng-repeat-Array-Objekt abzurufen, bearbeiten Sie esZum Beispiel möchte ich dieses simulierte Datenarray-Objekt mithilfe der ng-repeat-Schleifenseite anzeigen. Wenn ich klicke, möchte ich die Klicks des Objekts zu diesem Zeitpunkt zählen. Wie soll ich dieses aktuelle Element erhalten?
javascript – Wenn Sie in AngularJS darauf klicken, um das aktuelle Element im Attributelement im ng-repeat-Array-Objekt abzurufen, bearbeiten Sie esWas ist, wenn das der Fall ist? Ich möchte Unterstützung erhalten und Unterstützung betreiben. 1. GID ist die ID der Arbeit, aber jede ID kann nur 1 sein, ähnlich wie bei der Like-Funktion!

$indexSie können den Index des Elements im Array abrufen und dann das Element basierend auf dem Index abrufen

<code><div ng-repeat="item in tTarvel" ng-click="item.count++">{{ item.count }}</div></code>
Nach dem Login kopieren

Fügen Sie die ng-click-Methode zum Element li in ng-repeat hinzu und rufen Sie das aktuelle Element über $event.target ab

<code><ul>
    <li ng-repeat="item in items track by $index">
        {{item.name}}
        <button ng-click="addItem($index)">{{itemNumber}}</button>
    </li>
</ul>

<script>
    $scope.itemNumber=0;
    $scope.addItem=function($index){
        angular.forEach($scope.items,function(item,index){
            if($index==index){
                $scope.itemNumber++;
            }
        })
    }

</script></code>
Nach dem Login kopieren

Meine persönliche Implementierungsmethode ist wahrscheinlich so

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage