- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当数组中的值发生变化时,我使用 Angular watch 触发回调函数。然后该函数必须获取数组中已更改的值。下面是代码和 fiddle 的链接
<div ng-app>
<h2>Please modify the values, how to watch them?</h2>
<div ng-controller="TodoCtrl">
<ul>
<li ng-repeat="col in columns">
<input type="text" ng-model="col.field" />
<input type="text" ng-model="col.displayName" />
</li>
</ul>
</div>
</div>
--------------------------------
function TodoCtrl($scope) {
$scope.columns = [
{ field:'title', displayName: 'TITLE'},
{ field: 'content', displayName: 'CONTENT' }
];
$scope.$watch('columns', function(newVal) {
alert(newVal);
},true);
}
fiddle 链接:- http://jsfiddle.net/SYx9b/#&togetherjs=MLzovnvQAI
最佳答案
使用 function(newVal,oldVal){} ,第一个参数将返回新值,第二个参数将返回旧值。
function TodoCtrl($scope) {
$scope.columns = [
{ field:'title', displayName: 'TITLE'},
{ field: 'content', displayName: 'CONTENT' }
];
$scope.$watch('columns', function(newVal,oldVal) {
alert("OLD Data: "+JSON.stringify(oldVal));
alert("NEW DATA: "+JSON.stringify(newVal));
},true);
}
请参阅工作 fiddle 示例。 http://jsfiddle.net/imhassan66/7dzyL/
关于javascript - 如何使用 Angularjs Watch 获取 newVal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20657129/
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
我一直在做一个我继承的 angular 项目,我无法联系到原作者。有一个我不确定的 watch 表达式,我想知道是否有人可以帮助我理解代码: $scope.$watch(calculator.valu
我定义了一个模态窗口,用户在其中选择与之前选择的值不同的值。模态窗口应该在关闭后保留该值。我尝试使用 $scope.$watch 方法来实现此目的,但它似乎不起作用。我定义了下面的 Controlle
我有以下代码,其中包含 WebStorm 检查 Binary operation argument type newVal is not compatible with type string出现:
我正在解决必须找到列表中最长的字符串并用该字符串替换所有其他列表项的问题: The longest string in the list Inside the given method you sho
我转换了 -(float) addNewValue:(float) newVal atTime:(double) time { 到 func addNewValue(newVal: CFloat, a
我是一名优秀的程序员,十分优秀!