AngularJS:detailview会在每次更改时更新模型

AngularJS:detailview会在每次更改时更新模型,angularjs,Angularjs,当用户想要编辑特定项时,我会显示一个带有detailview的模式。detailview有几个绑定到模型的字段。这是其中一个示例: <input type="text" ng-model="task.title"> 我觉得有更好的办法。有更好的办法吗 $scope.saveTask = function (task) { console.log('task save ->', task); for(var i in $scope.selectedTas

当用户想要编辑特定项时,我会显示一个带有detailview的模式。detailview有几个绑定到模型的字段。这是其中一个示例:

   <input type="text" ng-model="task.title">
我觉得有更好的办法。有更好的办法吗

$scope.saveTask = function (task) {
    console.log('task save ->', task);

    for(var i in $scope.selectedTask) {
        if ($scope.selectedTask.hasOwnProperty(i)) {
            $scope.selectedTask[i] = task[i];
        }
    }

    dataLayer.saveTask(task);
};

$scope.$on('showTaskDetails', function (event, task) {
    console.log('task ->', task);

    $scope.selectedTask = task;
    $scope.show_modal = true;

    $scope.task = _.cloneDeep(task);
});