-1

アプリケーションでフォームを使用してユーザーを作成しています。また、同じフォームを使用してユーザー プロファイルを更新し、データベースから値を読み込んでいます。ユーザーが編集フォームで何も変更せずにフォームを送信した場合、スコープにはユーザー データがありません。例えば。

<select ng-model="user.gender">
    <option ng-selected="userGender==male" value="male">male</optoin>
    <option ng-selected="userGender==female" value="female">female</option>
</select>

送信機能:

$scope.updateUser = function() {
        var userData = $scope.user;
        var url = '/userModule';

        $http.post(url, userData).
        success(function(response) {
            console.log(response);
        });
    };

ユーザーが性別ドロップダウンに触れない場合、フォームを送信すると、ユーザースコープオブジェクトに性別インデックスがありません。

ng-pristine または ng-untouched フィールドをすべてスコープに入れるにはどうすればよいですか。

4

1 に答える 1