角度输入修改 - 设置形式原始

时间:2015-01-22 11:59:25

标签: javascript angularjs

我正在使用一种编辑数据的角形。数据由$ http获取并分配给控制器对象。我看到由于此数据分配,表单被设置为已修改。我希望表单状态不被修改。这是在点击按钮时完成的,我宁愿这样做$ http.success。这似乎不起作用。你能建议吗? 谢谢

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我按照http://betsol.github.io/angular-input-modified/delayed-init/

所示进行了延迟初始化

这是我的代码。

$http({
    ...
    ...
}).success(function(rdata, status, headers, config) {
    $scope.user = angular.copy(rdata.data);
    // Calling set-pristine after digest cycle.
    if ($scope.myProfileForm) {
        $timeout(function() {
            $scope.myProfileForm.$setPristine();
        });
    }
}).error(function(data, status, headers, config) {
    ...
    ...
});