首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计数器中间值

计数器中间值
EN

Stack Overflow用户
提问于 2013-09-08 16:17:12
回答 1查看 289关注 0票数 1

请帮我修一下剧本。http://jsfiddle.net/k9r4t/

在盘旋的时候。button_hover增加计数器的值。时,计数器的值将显示在屏幕上。button_hover。用户只看到计数器的初始值和最终值。

我希望用户看到中间值。

控制器代码:

代码语言:javascript
复制
var app = angular.module("moduleCounter", []);

app.controller("controllerCounter", function ($scope){
    $scope.counter = 0;

    $scope.incrementCounter = function(){
        $scope.startNext = setInterval(function(){
            $scope.counter++;
        }, 400);
    }

    $scope.stopCounter = function(){
        clearInterval($scope.startNext);
    }   
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-08 16:30:52

使用$timeout,它是角的本地服务:

代码语言:javascript
复制
var app = angular.module("moduleCounter", []);

app.controller("controllerCounter", function ($scope , $timeout){
    $scope.counter = 0;

    $scope.incrementCounter = function(){
       $scope.setTimeout();
    }

    $scope.setTimeout = function(){
       $scope.startNext = $timeout( $scope.counterUp , 400);
    }

    $scope.counterUp = function(){
       $scope.counter++;
       $scope.setTimeout();
    }

    $scope.stopCounter = function(){
       $timeout.cancel($scope.startNext);
    }   
});

JSFiddle:http://jsfiddle.net/cherniv/k9r4t/1/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18685886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档