찾다

 >  Q&A  >  본문

angular.js - angular $interval怎么在一个按钮上实现开始定时和结束定时

我代码逻辑如下,想要实现:

  1. 点击查询按钮,开启定时,按钮文案变成停止查询,

  2. 点击停止查询,取消定时

$scope.submitRequest = function () {
    if ($scope.onlyButton == "查询") {
         $scope.onlyButton = "停止查询";
            $interval(function()
                {
                    //具体方法
                }
                ,5000);
            }
    else{
         setTimeout(function(){
            $scope.onlyButton = "查询";
            $interval.cancel(stop);
            },0)
        };
    }
    

但是没有成功取消定时,求帮忙...

怪我咯怪我咯2744일 전503

모든 응답(2)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-15 17:13:04

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:13:04

    LZ의 코드는 외부에 완전히 상태 표시를 만들 수 있습니다. 예:

    으아아아

    그런 다음 VIEW에서 다음과 같이 직접 사용하세요.

    으아아아

    이렇게 쓰는 게 더 나은 것 같아요~

    회신하다
    0
  • 취소회신하다