我的服务器中有一个JSON文件,还有一个angularJS代码,可以这样读取:
$http.get('route/to/json/file.json').success(function(data) {
$scope.watchesdata = data;
var tmpList = [];
for (var i = 0; i <= limit; i++){
tmpList.push({
Time: $scope.watchesdata[i].balance,
Company : $scope.watchesdata[i].company,
Matter: $scope.watchesdata[i].address
});
}
$scope.list = tmpList;
});
在一些不重要的代码之后,我更新了一个特定的'Time'值,我希望我服务器上的JSON文件也能更新它的信息,如:
“如果公司==某事物和物质==那么oldTime = newTime”
我刚刚发现如何在JSON的末尾添加数据,但我需要查找特定条目并仅修改一个字段。
答案 0 :(得分:1)
假设我正确理解你的问题,这样的事情就可以了:
function updateTime(company, matter, newTime) {
$scope.list.forEach(function (item) {
if (item.Company == company && item.Matter == matter) {
item.Time = newTime;
};
});
};
您必须将此数据作为JSON发送回服务器,以更新服务器端。目前还不清楚你是否也在问这个部分。