$scope.editPostComment = false;
Versteckte div auf ng Klick innerhalb ng-repeat
Wenn ich auf dem btn
klicken sie die textarea
in all den wiederholten Artikel zeigt, wenn ich es auf das geklickt zeigen wollen div nur!
$scope.editPostComment = false;
Versteckte div auf ng Klick innerhalb ng-repeat
Wenn ich auf dem btn
klicken sie die textarea
in all den wiederholten Artikel zeigt, wenn ich es auf das geklickt zeigen wollen div nur!
Sie müssen eine ID für jede Zeile mit dem Index angeben und dann die Sichtbarkeit der Zeile basierend darauf erstellen.
function showEdit(id) {
vm.editPostComment = id;
}
<div ng-repeat="row in rows track by $index">
<div class="commentBox" ng-show = "editPostComment == $index" >
<textarea name="editor2" class="content-box allfilecomment" id="comment-box" focus-me="{{focusCommentBox}}"
ng-model="allCommentText"
markdown-editor="{'iconlibrary': 'fa', addExtraButtons: true, resize: 'vertical'}"
rows="10" >
</textarea>
<div class="hints">
<span class="boldtext">**Bold**</span>
<span class="italictext">_itlaics_</span>
<span class="striktext">~~strike~~</span>
<span class="codetext">'code'</span>
<span class="codetext">'''preformatted'''</span>
<span class="quotetext">>quote</span>
</div>
<div id="comment-btns">
<button class="btn btn-primary pull-left" ng-class="{'loading': commentig}" ng-disabled="commentig" ng-click="showEdit($index)">Edit</button>
</div>
</div>
</div>
thank you diese Lösung mein Problem gelöst , danke –
Froh, dass es geholfen hat, keine Sorgen :) –
Ihre Frage ist nicht klar, was das aktuelle Verhalten ist und was zu erwarten ist? – anoop
Ich hoffe, jedes Div hat Knopf. Wenn das richtig ist, benutze das, um das angeklickte div zu erhalten. –
@anoop, @ Himanshu Shekhar als Beispiel Ich habe 3 Beiträge generiert von ng-repeat, wenn ich auf Post-Symbol zu ng-show Textarea auf diesem Beitrag klicken es macht das Textfeld auf die 3 Beiträge –