我基於此職位的代碼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