国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

angular.js - AngularJS中的$http能否整個(gè)表單一起提交?
黃舟
黃舟 2017-05-15 17:06:22
0
2
579

本人更改公司一個(gè)項(xiàng)目,將JQuery中的$.ajax更改成AngularJS中的$http,原來提交資料的時(shí)候是$("#form").serialize(),而現(xiàn)在提交資料需要將資料一個(gè)個(gè)列出來封裝成json提交,這裡就是想問,angularjs中有沒有方法可以向前者一樣,一次將全部的表單資料提交。 (PS:公司要求專案中不要再用JQuery)

黃舟
黃舟

人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!

全部回覆(2)
滿天的星座
<input ng-model="user.name">
<input ng-model="user.age">

透過上面的方式命名ng-modelcontroller中直接使用$scope.user取得物件。

phpcn_u1582

為form元素指定name屬性,然後form會(huì)在其所在的scope裡以這個(gè)名字定義一個(gè)form controller。

比方說

<form name="myForm">
  <input name="myInput">
</form>

然後用以下操作取出值

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: "..."}
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板