我基于此职位的代码AngularJS ngcontroller to be reloading data periodically每3秒重新加载一次数据。单击HTML元素时停止AngularJS自动刷新
我现在的问题是,当我点击某个东西时,我想停止自动刷新。之后,自动刷新将重新开始。
说例如,当我点击按钮停止,自动刷新将停止。当我点击按钮启动它将开始每3秒再次获取数据。
,这里是我的js
var newsfeed = angular.module('newsfeed',[]);
newsfeed.controller('newsfeedController',function($scope,$http){
var getPosts = function(){
$http.get('http://localhost/must_sns/main/all_status').success(function(data){
$scope.posts = data;
console.log(data);
});
}
getPosts();
setInterval(getPosts, 3000);
});
谢谢。它正在处理按钮(就像我的问题)。但是请注意,在textarea中点击/对焦我的鼠标时是否适用? – 2014-10-07 13:42:03
是的,当然是相同的'ng-click'或'ng-focus'。 – dfsq 2014-10-07 13:43:09
当鼠标失去焦点在textarea后使用'ng-focus'时,我该如何激发'start()'? – 2014-10-07 13:46:35