角度输入修改 - 设置形式 prestine

angular-input-modified - setting form prestine

本文关键字:prestine 设置 输入 修改      更新时间:2023-09-26

我正在使用编辑数据的角度形式。数据由$http提取并分配给控制器对象。我看到由于此数据分配,表单设置为已修改。我希望表单状态为未修改。这是通过单击按钮完成的,我宁愿$http成功。不过,这似乎不起作用。你能指教吗?谢谢

我遇到了同样的问题,我做了延迟初始化,如 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) {
    ...
    ...
});