Я использовал эту функцию в своем проекте.Вы можете сделать это, просто определив ту же переменную в $ scope, когда получите ответ для редактирования.
Позвольте нам следовать за мной: 1. Предположим, у вас есть два поля ввода, одно для «имени» и одно для «фамилии».Вы просили пользователя ввести данные, а пользователь заполняет их.
First Name: <input type="text" ng-model="firstName">
Last Name: <input type="text" ng-model="lastName">
Поскольку вы используете ANGULAR, вы получаете значения из ng-модели, отправляете форму и сохраняете детали.
Теперь, когда вы нажимаете кнопку редактирования, становится очевидным, что вы должны сопоставить любой идентификатор или ключ [для соответствия тому, какого пользователя мы хотим редактировать]. вы получите все детали, сопоставив маркер [означает имя ифамилия].
теперь вам просто нужно определить предварительно связанные переменные [т.е. в ng-модели]
function edit(){
//Any request to server and result of user in response
$scope.firstname=response.firstname;
$scope.lastname=response.lastname;[or whatever you are retrieving]
}
5. Теперь это будетавтоматически заполните форму с подробностями, полученными из вашего ответа, и вы сможете легко редактировать все, что захотите.Просто посмотрите на демо.
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="hello" ng-controller="editUser">
First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{firstName + " " + lastName}}
</div>
<script>
var app = angular.module('hello', []);
app.controller('editUser', function($scope) {
$scope.firstName = "MY mane is";
$scope.lastName = "Aryan";
});
</script>
</body>
</html>
Hope this helps you I can explain further if you need.