在我的项目中,我在angularjs中实现了一个网页。当我去编辑页面并更改某些字段的值时,之后我单击“保存”按钮。在单击保存按钮时,我想获取发生更改的fieldName,旧值&字段的新值并将其发送到node.js。
我已经尝试但没有工作。
function auditChecker(oldObj,newObj,fn){
var newVal={};
var data=[];
for (var key in newObj) {
if(newObj.hasOwnProperty(key)){
for(var key1 in oldObj){
if(oldObj.hasOwnProperty(key1)){
if(oldObj[key1]!=newObj[key]){
newVal.fieldName = 'asdf';
newVal.oldval = oldObj[key];
newVal.newval = newObj[key];
}
}
}
}
}
data.push(newVal);
fn(data);
}
有没有快速的方法来做到这一点。我需要编写一个适用于不同编辑功能的功能。
答案 0 :(得分:0)
例如,
\d
答案 1 :(得分:0)
上面对我来说看起来不像是一个角度方法!但是要使用Angular方法完成此操作,您应该尝试以下
app.controller('ctrl', function ($scope) {
$scope.$watch('someValue', function (newValue, oldValue) {
console.log('oldValue=' + oldValue);
console.log('newValue=' + newValue);
});
});
<input type="text" id="exampleab" ng-model="someValue" >