AngularJS防止间隔闪烁

时间:2018-12-12 15:21:36

标签: javascript angularjs

我有一个Clock函数,该函数使用我使用角度间隔编写的函数来运行。当屏幕处于常规窗口中时可以,但是当我将窗口置于全屏模式时,它会在更新时间时闪烁。

我的控制器代码:

    app.controller('loginNavController', ['$scope', '$interval', function($scope, $interval) {
    var tick = function() {
        $scope.clock = Date.now();
    };
    tick();
    $interval(tick, 1);
}]);

我的模板代码:

<nav class="navbar navbar-expand-lg login-nav" ng-controller="loginNavController">
<div class="col-3">
    <a class="navbar-brand" href="#">Bistro</a>
</div>
<div class="col-4 offset-2 justify-content-center">
   <div class="row">
       <span class="col-12 time">{{clock | date:'mediumTime'}}</span>
   </div>
</div>

0 个答案:

没有答案