如何在angular js中显示倒计时
How to show the count down in angular js
尝试使用angular js创建一个倒计时演示。
一旦我处于空闲状态30秒,我需要显示从10到0的倒计时,
如何实现倒计时定时器。
这就是我尝试过的。
var time = $timeout(function () {
$rootScope.$broadcast('shutdwon');
setTimeout( function () {
$location.path('/');
}, 1500);
}, 30000);
它的简单尝试
工作演示
html
<div ng-app ng-controller="countController">Count starts after 30 seconds<div>Count :: {{countDown}}</div>
<div>
脚本
function countController($scope, $timeout) {
$scope.countDown = 10;
var time = $timeout(function () {
var timer = setInterval(function () {
if ($scope.countDown > 0) {
$scope.countDown--;
} else {
clearInterval(timer)
}
$scope.$apply();
}, 1500);
}, 30000);
}
我做了这样的事情来显示会话超时信息。
请检查以下示例代码。可以根据您的要求进行改进和使用。
function MyCtrl($scope,$timeout) {
$scope.isUserActive = false;
$scope.userActivityInterval = 1000;
$scope.redirectLoginInterval =10000;
$scope.timerSpan= $scope.redirectLoginInterval/ $scope.userActivityInterval;
$scope.resetActivity=function () {
if ($scope.isUserActive == true) {
clearTimeout($scope.redirectTimer);
$scope.redirectTimer = $timeout( $scope.redirectToLogin, $scope.redirectLoginInterval);
$scope.timerSpan = $scope.redirectLoginInterval/ $scope.userActivityInterval;
}
else {
$scope.timerSpan -= $scope.userActivityInterval / $scope.userActivityInterval;
}
clearTimeout($scope.activityTimer);
$scope.activityTimer = $timeout($scope.resetActivity, $scope.userActivityInterval);
$scope.isUserActive = false;
};
$scope.activityTimer = $timeout($scope.resetActivity, $scope.userActivityInterval);
$scope.redirectTimer = $timeout($scope.resetActivity, $scope.redirectLoginInterval);
}
演示
相关文章:
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- JavaScript倒计时计时器不会显示两次
- 单击按钮后显示倒计时
- 如何获得只显示小时的倒计时
- javascript在倒计时中显示秒数
- 倒计时计时器在Chrome和Firefox上显示不同的剩余时间
- 如果 cookie 存在,则显示倒计时 5 分钟
- Javascript 倒计时时间无法显示
- Java 脚本倒计时时钟不会显示
- jQuery 倒计时插件 - 仅显示非零周期
- jQuery Countdown 已安装.显示多个倒计时时遇到问题
- 倒计时结束时显示另一面
- 停止倒计时并每天显示消息
- 在查询间隔中显示倒计时
- 我更改了代码,但它没有;t显示倒计时的秒数
- 如何在angular js中显示倒计时
- 使用javascript或jquery显示倒计时
- 在每个前臂上显示倒计时计时器
- 在asp.net mvc 3中显示倒计时计时器