Я работаю с ng-repeat. В ng-repeat я повторяю панель. Тело панели состоит из двух частей. Первая часть — это параграф, который я извлекаю из базы данных, используя $http.get(). Во второй части у меня есть кнопка (кнопка редактирования). Когда я нажимаю кнопку редактирования, абзац в первой части должен быть скрыт, а текстовая область должна отображаться с содержимым в абзаце по умолчанию. Но когда я пытаюсь достичь этого, я получаю представление, когда я нажимаю одну кнопку редактирования, все мои параграфы скрываются, и появляется текстовая область. Как я могу ограничить ее.
$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>