zoukankan      html  css  js  c++  java
  • --@angularJS--综合小实例1

    <!DOCTYPE HTML>
    <html ng-app="myapp">
    <head>
     <title>综合小实例</title>
     <meta charset="utf-8"> 
     <link rel="stylesheet" href="../css/bootstrap.css">
     <script src="../js/angular.js"></script>
     <style>
     .text-warning{color:red;}
     </style>
    </head>
    <body>
    <!-- 加上模块module,并把控制器写在模块中,控制器生效 -->
    <div  ng-controller="limitText" class="container">
     <span ng-class="{'text-warning':showldWarn()}">剩余字数:{{remaining()}} / 140</span>
     <div class="row">
      <textarea ng-model="message" rows="20" class="col-md-6"></textarea><br>
      输入的是:<span ng-bind="message"></span>
     </div>
     <div class="row">
      <button class="btn btn-default" ng-click="send()" ng-disabled="!hasValidLength()">发送</button>
      <button class="btn btn-default" ng-click="clear()">清除</button>
     </div>
    </div>
    <script>
    var myModule = angular.module("myapp",[]);
    myModule.controller('limitText', ['$scope', function($scope){
     var MAX_LEN = 140;
     $scope.message = "ahsdhiasdh";
     $scope.remaining = function(){                               //返回剩余字数方法
      return MAX_LEN - $scope.message.length;
     }
     $scope.showldWarn = function(){                           //返回差值小于10的判断条件,满足该条件时调用字体标红的样式
      var chazhi = MAX_LEN - $scope.message.length;
      return chazhi < 10;
     }
     $scope.hasValidLength = function(){                       //返回文本长度在有效范围内的方法
      return $scope.message.length <= MAX_LEN;
     }
    }])
    </script>
    </body>
    </html>

  • 相关阅读:
    性能优化汇总
    数组迭代,对象迭代
    数据类型转换
    Vue v-model原理解析
    闭包机制及浏览器垃圾回收处理
    面试题解析
    作用域链查找机制,浏览器的垃圾回收机制
    函数的创建与执行,执行函数
    Mybatis底层源码执行流程
    简单易懂的TCP三次握手及四次挥手
  • 原文地址:https://www.cnblogs.com/koleyang/p/4509609.html
Copyright © 2011-2022 走看看