AngularJS - 定时器 倒计时例子

<body>
    <div ng-app="myApp">
        <div ng-controller="firstController">
          <input type="button" ng-value ="text" ng-disabled="isDisable"/>

           <input type="text" value="{{text}}" ng-readonly="isDisable" />

            <input type="checkbox" value="{{text}}" ng-checked="isDisable" />
        </div>
    </div>
    <script type="text/javascript">
        var app = angular.module("myApp", []);

        app.controller(‘firstController‘, [‘$scope‘, ‘$interval‘, function ($scope, $interval) {

            $scope.n = 10;
            $scope.text = $scope.n + "秒";
            $scope.isDisable = true;

            var time = $interval(function () {

                $scope.n--;
                $scope.text = $scope.n + "秒";
                if ($scope.n == 0)
                {
                    $interval.cancel(time);
                    $scope.isDisable = false;
                    $scope.text = "可以点击";
                }

            },1000);

        }]);

    </script>

</body>
时间: 2024-10-11 23:47:13

AngularJS - 定时器 倒计时例子的相关文章

AngularJS入门3-小例子-定时器

实现效果: 实现代码: 1 <!DOCTYPE HTML> 2 <html ng-app=""> 3 <head><script src="./angular.min.js"></script></head> 4 <body> 5 <h1>定时器对象</h1> 6 <div ng-controller="ClockController"

pyqt之倒计时例子

from PyQt4.Qt import *from PyQt4.QtCore import *from PyQt4.QtGui import *import sysdef main():    a=QApplication(sys.argv)    l=QLabel()    data=QDate.currentDate()    yaer=QDate(2015,02,18)    shui=data.daysTo(yaer)    shu=QString.number(shui)    st

一个信号量与定时器的例子(Golang)

程序可用来定时执行一些任务,并通过信号量处理,在被强制中断时,也能做相应警告及清理处理. package main //信号量与定时器 //author: Xiong Chuan Liang //date: 2015-2-25 import "fmt" import "os" import "os/signal" import "time" func main() { sigs := make(chan os.Signal,

qt使用定时器的例子

小例子 练习习作 #ifndef TICKER_H #define TICKER_H #include <QWidget> class Ticker : public QWidget { Q_OBJECT public: Ticker(QWidget *parent = 0); void setText(const QString &newText); QString text() const { return myText; } QSize sizeHint() const; pro

AngularJS入门1-小例子

1 <!DOCTYPE HTML> 2 <html> 3 <body> 4 <div ng-app=""> 5 <p>Name:<input type="text" ng-model="name" value="john"></p> 6 <p ng-bind="name"></p> 7 </di

倒计时例子

效果图: 代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>setTimeout倒计时</title> 6 <script> 7 var i = 5; 8 var t; 9 function startCount(){ 10 if (i<0) { 11 stop

angularjs完整demo例子

AngularJS的主要特点是 mvc 数据双向绑定 分模块 依赖注入 mvc m: $Scope 变量 V:视图 c:controller=function(){} 控制器 方法 Angularjs的用法 1.在一个有起始标签的元素开始标签内使用 ng-app来指定angularjs的作用范围 2.angularJS的表达式是双大括号 {{}} 里面可以显示变量,数学运算,执行方法 3.ng-model=“变量名” 在输入框内可以绑定一个变量,此变量前端输入的值和js代码中的值是双向绑定的,一

angularjs 定时器 销毁

angular.module('app', []) .controller('ItemController', function($scope, $interval) { // store the interval promise in this variable var promise; // simulated items array $scope.items = []; // starts the interval $scope.start = function() { // stops

Jquery 定时器 倒计时

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title>    <script src='jquery-1.7.js'></script></head><body>    <input type="button