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

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

WBOY
WBOYOriginal
2016-09-21 14:13:125043Durchsuche

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>

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>

Meine persönliche Implementierungsmethode ist wahrscheinlich so

Stellungnahme:
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