我有点担心角度js中的自动刷新功能。我尝试了超时概念。工作页面刷新了我设置的时间间隔。
document.getElementById(tabId).click();
现在,我需要一个按钮来启用和禁用(打开/关闭)此$ timeout功能。如果它在页面上需要刷新,如果它不在页面上则不应该刷新。时间间隔需要清除。
你可以帮我解决这个问题。如何设置一个按钮可以设置这个开/关功能。 在此先感谢。
答案 0 :(得分:0)
var app = angular.module( 'app', [ ] );
app.controller( 'MainCtrl', function( $scope,$timeout ) {
$scope.StartTimeOut=false;
$scope.ON_Off=function(isOn)
{
if(isOn)
{
alert("true")
}
else
{
alert("false")
}
}
} );

<!doctype html>
<html ng-app="app">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
</head>
<body>
<div ng-controller="MainCtrl">
<input type="button" value="Click" ng-click=ON_Off(StartTimeOut=!StartTimeOut) />
</div>
<script src="app.js"></script>
</body>
</html>
&#13;
您可以在if
和else
部分函数中编写超时代码。