Ich arbeite mit ng-repeat. In der ng-Wiederholung wiederhole ich panel.The Panel Körper besteht aus zwei Teilen. Der erste Teil ist ein paragraph, die ich holen aus der Datenbank mit $ http.get(). Im zweiten Teil habe ich eine Schaltfläche (Bearbeitungsschaltfläche). Wenn ich auf die Bearbeitungsschaltfläche klicke, sollte der Absatz im ersten Teil ausgeblendet werden und der Textbereich sollte mit dem Inhalt im Absatz als Standard erscheinen. Aber wenn ich es versuche erreiche das ich bekomme eine idee wenn ich auf einen edit button klicke alle meine paragagh hides und der textarea erscheinen. Wie kann ich das einschränken?Aktion nur die angeklickte Taste in ng-Wiederholung
$scope.editorEnabled = false;
$scope.enableEditor = function() {
$scope.editorEnabled = true;
};
<div ng-repeat="(key,rec) in recordcomment">
<div class="row">
<div class="col-md-10">
<div class="panel panel-default">
<div class="panel-heading">
heading
</div>
<div class="panel-body" style="background-color:white;">
<p ng-hide="editorEnabled">{{rec.comment}}</p>
<textarea ng-model="rec.comment" ng-show="editorEnabled"></textarea>
<button class="btn btn-primary pull-right" ng-click="enableEditor()">Edit</button>
</div>
</div>
</div>
</div>
</div>
es funktionierte. danke – dockerrrr
wenn es funktioniert dann upvote wenn du denkst –
gut. Das ist ein Schlüssel aus meiner Antwort. gut –