2016-09-11 4 views
0

次のようなフォームがあり、サーバーに変更されている値を修正する必要があるパッチ要求を発行する必要があるとします。変更されたフィールドのみを送信

私はそれを行うには、2つの方法を発見しています。$ scope.formを通じて手動ループ
1)を、それが自然のままの状態であると非自然のままの値
2を返すかどうかをチェック)元の値のコピーを保存し、ループを使用して提出前の最終値と比較し、元のコピーとは異なる値のみを返して提出する

しかし、私は両方の方法で手作業で編集とデータ操作を行う必要があると思います。 $scope.myForm.getNonPristine()のような角度で既存の方法がありますか?これはそこによくある問題だと思いますか?いいえ、どちらがより良いアプローチですか?

<div ng-controller="MyController"> 
    <form name="myForm"> 
    <input type="text" name="first" ng-model="form.firstName"> 
    <input type="text" name="last" ng-model="form.lastName"> 
    </form> 
</div> 

答えて

0

いいえ、組み込みの方法はありません。ちょうど1番目のアプローチを使用してください。 $ dirtyフィールドのみを選択してください。

関連する問題