2-12.Angular-$timerout和interval服务

$timerout和interval服务

<body ng-app="app" ng-controller="xmgController">

<!--ng-bind :使用给定的变量或表达式的值来替换 HTML 元素的内容-->
<p ng-bind="name"></p>

<!--间隔2s 执行任务-->
<p ng-bind="dateTime | date:'yyyy-MM-dd hh:mm:ss Z'"></p>

<!--点击按钮停止定时器-->
<button ng-click="stop()">停止计时</button>

</body>

<script src="js/angular.js"></script>
<script>
    //1.创建模块
    var app = angular.module('app', []);
    //2.创建控制器
    //行内式注入
    app.controller('xmgController', ['$scope', '$timeout', '$interval',function ($scope, $timeout, $interval) {
        $scope.name = "SK";

        //延时执行任务
        $timeout(function () {
            $scope.name = "V587";
        }, 3000);

        //间隔指定时间执行任务
        $scope.dateTime = new Date();
        var timer = $interval(function () {
            $scope.dateTime = new Date();
        }, 1000);

        //点击按钮停止定时器
        $scope.stop = function () {
            alert('aaa');
            $interval.cancel(timer);
        }

    }]);

    //3.绑定模块 ng-app="app"
    //4.绑定控制器 ng-controller="xmgController"

</script>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注入依赖 angular 中 $location, $timeout和$interval, $filter, ...
    曾_0f37阅读 4,702评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • 兰芷手轻轻拍打着那人背部,来缓解那人剧烈的咳嗽。 男子咳嗽虽有缓解,但咳嗽的依旧很是厉害。 兰芷眉骨紧锁,抬头欲要...
    采顷阅读 1,261评论 0 0
  • 因为家里盖新房,我们家搬到一个老房子里。 一打开门,房里的构造很简单,但是也有一点点特别,因为它有一个小阁楼,阁...
    云竹chen阅读 3,308评论 0 1
  • 自问将心与君待, 为何青苔长门外? 白云苍狗多如此, 应是人情已不再。
    他说这不是诗阅读 1,157评论 0 0