0

我在 angularjs 中有一个计时器,定义如下:

<timer interval="1000"  countdown="offerta.dataScadenza/1000 - currentTimestamp" class="ng-isolate-scope ng-scope ng-binding">{{days}} days, {{hours}} hours, {{minutes}} minutes, {{seconds}} seconds</timer>

它工作正常,但我想在倒计时结束时触发一个事件,当该事件发生时执行一些业务逻辑。

有任何想法吗?

4

1 回答 1

0

计时器标签有一些您可以收听的事件,包括timer-stopped

    $scope.$on('timer-stopped', function (event, data){
        console.log('Timer Stopped - data = ', data);
    });

它也有你可以调用的方法,甚至可以从 JS 调用

    function startTimer() {
        document.getElementsByTagName('timer')[0].start();
    }

    function stopTimer() {
        document.getElementsByTagName('timer')[0].stop();
    }
于 2013-09-17T14:58:48.733 回答