javascript – 角定时器指令不能使用离子框架

前端之家收集整理的这篇文章主要介绍了javascript – 角定时器指令不能使用离子框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用离子框架实现角定时器指令时遇到问题.
http://siddii.github.io/angular-timer/

当我使用bower或google cdn实现代码时,我没有问题.

<!DOCTYPE html>
    <html>
    <head>
    <title>Plain Javascript Timer Example</title>
    <script src="../bower_components/angular/angular.min.js"></script>
    <script src="../app/js/timer.js"></script>
    <script>
    function startTimer() {
    document.getElementsByTagName('timer')[0].start();
    }
    function stopTimer() {
    document.getElementsByTagName('timer')[0].stop();
    }
    </script>
    </head>
    <body>
    <div>
    <h2>Plain JavaScript - Timer Example</h2>
    <h3><timer ng-app="timer"/></h3>
    <button onclick="startTimer()">Start Timer</button>
    <button onclick="stopTimer()">Stop Timer</button>
    </div>
    <br/>
    </body>
    </html>

但是当我使用离子束
http://code.ionicframework.com/1.0.0-beta.13/js/ionic.bundle.js
我不能让定时器工作.
并且在控制台中似乎没有任何错误.

这是一个已知的问题?

什么会阻止它的工作?

有人可以推荐的替代计时器吗?这对我来说似乎最好?

解决方法

请尝试在此处查看此代码示例:
http://siddii.github.io/angular-timer/examples.html#/angularjs-single-timer

启动定时器的角度是通过

$scope.$broadcast('timer-stop');

element.start();

BTW,您的ng应用程序应该在html / body标签中,而不是在定时器标签中.

猜你在找的JavaScript相关文章