是否可以突出显示使用ng-repeat生成的值的更改,从每5秒更新一次的外部JSON文件开始。使用$ interval
这是控制器:
app.controller('main', function($scope,$http,$interval,$routeParams){
$scope.pageParam = $routeParams.pageParam;
function getJSON(){
var url = "json.php";
$http.get(url)
.success(function(data){
$scope.matches = data;
console.log(data);
})
.error(function(data) {
console.log('Error');
});
};
getJSON();
$interval(getJSON,5000);
});
在HTML中,我使用ng-repeat来打印$ scope.matches中的数据,如果我打印的某些数据在$ scope.matches中发生了变化,我希望它能够突出显示。
<div class="col-xs-4 odd">{{ match.odds }}</div>
因此,如果match.odds是5.6,并且在下一个间隔变为5.9时我想改变颜色。
答案 0 :(得分:0)
是
$scope.$watchCollection(matches, function(newMatches, oldMatches){...});