zoukankan      html  css  js  c++  java
  • angularjs教程——input相关指令详解

    一、angularjs的指令

    *ng-disabled(按钮禁用)—服务$interval

    <!DOCTYPE HTML>
    <html ng-app='myApp'>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="angular.min.js"></script>
    <style type="text/css">
    
    </style>
    <script>
    var m1=angular.module('myApp',[]);
    
    m1.controller('Aaa',['$scope','$interval',function($scope,$interval){
      var iNow=5;
      $scope.text=iNow+'';
      $scope.isDisabled=true;
      var timer=$interval(function(){
          iNow--;
          $scope.text=iNow+'';
          if(iNow==0){
              $interval.cancel(timer);
              $scope.text='可以点击啦';
              $scope.isDisabled=false;
              }
          },1000)
      
    }]);
    
    </script>
    <title>无标题文档</title>
    </head>
    
    <body>
    <div ng-controller="Aaa">
      <input type="button" value="{{text}}" ng-disabled="isDisabled">
    </div>
    </body>
    </html>

    *ng-readonly(只能针对输入框)

    <!DOCTYPE HTML>
    <html ng-app='myApp'>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="angular.min.js"></script>
    <style type="text/css">
    
    </style>
    <script>
    var m1=angular.module('myApp',[]);
    
    m1.controller('Aaa',['$scope','$interval',function($scope,$interval){
      var iNow=5;
      $scope.text=iNow+'';
      $scope.isDisabled=true;
      var timer=$interval(function(){
          iNow--;
          $scope.text=iNow+'';
          if(iNow==0){
              $interval.cancel(timer);
              $scope.text='可以点击啦';
              $scope.isDisabled=false;
              }
          },1000)
      
    }]);
    
    </script>
    <title>无标题文档</title>
    </head>
    
    <body>
    <div ng-controller="Aaa">
    
      <input type="text" value="{{text}}" ng-readonly="isDisabled">
    </div>
    </body>
    </html>

    *ng-checked

    <!DOCTYPE HTML>
    <html ng-app='myApp'>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="angular.min.js"></script>
    <style type="text/css">
    
    </style>
    <script>
    var m1=angular.module('myApp',[]);
    
    m1.controller('Aaa',['$scope','$interval',function($scope,$interval){
      var iNow=5;
      $scope.text=iNow+'';
      $scope.isDisabled=true;
      var timer=$interval(function(){
          iNow--;
          $scope.text=iNow+'';
          if(iNow==0){
              $interval.cancel(timer);
              $scope.text='可以点击啦';
              $scope.isDisabled=false;
              }
          },1000)
      
    }]);
    
    </script>
    <title>无标题文档</title>
    </head>
    
    <body>
    <div ng-controller="Aaa">
      <input type="checkbox" value="{{text}}" ng-checked="isDisabled">
    </div>
    </body>
    </html>

    *ng-value(用户体验比用)

    <!DOCTYPE HTML>
    <html ng-app='myApp'>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="angular.min.js"></script>
    <style type="text/css">
    
    </style>
    <script>
    var m1=angular.module('myApp',[]);
    
    m1.controller('Aaa',['$scope','$interval',function($scope,$interval){
      var iNow=5;
      $scope.text=iNow+'';
      $scope.isDisabled=true;
      var timer=$interval(function(){
          iNow--;
          $scope.text=iNow+'';
          if(iNow==0){
              $interval.cancel(timer);
              $scope.text='可以点击啦';
              $scope.isDisabled=false;
              }
          },1000)
      
    }]);
    
    </script>
    <title>无标题文档</title>
    </head>
    
    <body>
    <div ng-controller="Aaa">
      <input type="button" ng-value="text" ng-disabled="isDisabled">
      <input type="text" ng-value="text" ng-readonly="isDisabled">
      <input type="checkbox" ng-value="text" ng-checked="isDisabled">
    </div>
    </body>
    </html>
  • 相关阅读:
    在多线程中使用静态方法是否有线程安全问题(转载)
    为什么乐观的人多能成功呢?
    每个人都是超级英雄-《技巧:如何用一年的时间获得十年的经验》
    003|再谈10000小时,三板斧破四困境
    002|也谈10000小时
    在职场中如何通过讲故事,影响他人、支持自己(下篇)
    全面解读:微信服务号升级和群发增至4条的应用方法
    Technical reading July-15
    read links July-14
    Technical news July-11
  • 原文地址:https://www.cnblogs.com/cacti/p/5948694.html
Copyright © 2011-2022 走看看