84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
本人更改公司一个项目,将JQuery中的$.ajax更改成AngularJS中的$http,原来提交数据的时候是$("#form").serialize(),而现在提交数据需要将数据一个个列出来封装成json提交,这里就是想问,angularjs中有没有方法可以向前者一样,一次性将全部的表单数据提交。(PS:公司要求项目中不要再用JQuery)
人生最曼妙的风景,竟是内心的淡定与从容!
<input ng-model="user.name"> <input ng-model="user.age">
Nommez ng-model de la manière ci-dessus et utilisez controller directement dans $scope.user pour obtenir l'objet.
ng-model
controller
$scope.user
Spécifiez l'attribut name pour l'élément de formulaire, puis le formulaire définira un contrôleur de formulaire avec ce nom dans la portée où il se trouve.
Par exemple
<form name="myForm"> <input name="myInput"> </form>
Utilisez ensuite les opérations suivantes pour obtenir la valeur
function getFormValue(formCtrl) { return Object .keys(formCtrl) .filter(function(key) { return key[0] != '$'; } .reduce(function(res, key) { res[key] = formCtrl[key].$modelValue; return res; }, {}); } getFormValue($scope.myForm); // output: {myInput: "..."}
Nommez
ng-model
de la manière ci-dessus et utilisezcontroller
directement dans$scope.user
pour obtenir l'objet.Spécifiez l'attribut name pour l'élément de formulaire, puis le formulaire définira un contrôleur de formulaire avec ce nom dans la portée où il se trouve.
Par exemple
Utilisez ensuite les opérations suivantes pour obtenir la valeur