gpt4 book ai didi

javascript - AngularJS - 检查模型的字段是否与初始值相同

转载 作者:行者123 更新时间:2023-11-28 05:13:27 25 4
gpt4 key购买 nike

如果我有以下对象 $scope.object1 ,它看起来像这样:

{
"firstName": "Name"
"lastName": "Name"
"startingDate": "08/Nov/2016"
"endingDate": "16/Dec/2016"
"description": "asd"
}

我有一个表单,它从后端获取这些值并将它们用于日期和描述的输入字段。这些字段是可编辑的,因此更改表单字段中的 startingDate 将更改 object1 中的开始日期。

我需要根据$scope.object1的初始值与提交表单后的值相同来显示一些内容。

换句话说,如果一切都没有改变。

如何保存object1的初始值并与修改表单后的值进行比较?

最佳答案

您可以在编辑之前使用 Angular.copy() 来存储对象,并在编辑后使用 Angular.equals() 来将其与修改后的版本进行比较

var objectBackup = angular.copy($scope.object1);
//...
if(angular.equal(objectBackup, $scope.object1) === false) {
//The object has been modified
}

关于javascript - AngularJS - 检查模型的字段是否与初始值相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41186872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com