unten meine Seite anzeigenng-Modell arbeitet nicht mit ng-Wert in AngularJS
<form name="form">
<label>Name</label>
<input name="name" type="text" ng-model='user.name' ng-value='emp.name' required />
<span ng-show="form.name.$touched && form.name.$invalid">Name is required</span>
<button ng-disabled="form.name.$touched && form.name.$invalid" ng-click='formUpdate()'>Update</button>
</form>
Dies ist mein Controller
$scope.formUpdate = function() {
$scope.status = false;
$http({
method : 'POST',
url : 'model/update.php',
data : $scope.user ,
headers : {'Content-Type': 'application/x-www-form-urlencoded'}
}).then(function mySuccess(response) {
$scope.update = response.data;
console.log(response.data);
}, function myError(response) {
$scope.update = response.statusText;
});
};
Wenn ich Daten verwende: $scope.user
in Mein HTTP-Aufruf Ich erhalte leere Werte auf der Konsole, aber wenn ich Daten verwendete: $scope.emp
, dann bekomme ich nie aktualisierte Werte von Eingabefeldern, sondern alte Werte von Eingabefeldern.
Was ist der Zweck, wenn ths 'ng-value', was das Ergebnis zu erwarten ist? – Mistalis
Ich implementiere Update-Logik mit Hilfe von Formular, ng-Wert hebt alte Werte aus der Tabelle, und wenn der Benutzer seinen Feldwert aktualisieren will, dann sollten neue Werte in DB –
widergespiegelt Das ist, was ich vermutete, siehe [** meine Antwort **] (http://stackoverflow.com/a/42952719/4927984). – Mistalis