--@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>
最新文章
- “为什么DirectX里表示三维坐标要建一个4*4的矩阵?”
- Spark SQL 之 Data Sources
- 【转】使用Reflector和FileDisassembler反编译成项目文件
- ubuntu12.04+proftpd1.3.4a的系统用户+虚拟用户权限应用实践
- bt协议详解 DHT篇(下)
- swift app中展示折线图, 饼状图, 柱状图等数据图表
- RPi 2B SD read-only filesytem
- jQuery事件绑定方法bind、 live、delegate和on的区别
- HttpGet协议与正则表达
- IOS系统配置FFMEPG
- 使用 C# 代码实现拓扑排序
- 2017-11-4&mdash;稳态和暂态/瞬态(对运放积分电路的思考)[待仿真]
- 今天我碰到了由于web.xml文件表头信息导致润乾报表启动失败的问题,解决方案如下
- HDU 4648 Magic Pen 6 (。。。。。。。。。。)
- 转:安装Chrome不成功,显示代码为“0xa0430721”的解决办法
- es6之扩展运算符 三个点(...)
- [GO]channel实现同步
- js中一切都是对象
- SQL学习(时间,存储过程,触发器)
- map写数据到本地磁盘过程解析----spill和merge
热门文章
- RocketMQ源码 — 三、 Producer消息发送过程
- make[1]: *** [/workopenwrt/trunk/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.tools_install_nnnnn] Error 2 make[1]: Leaving directory `/work/openwrt/trunk&#39; make: *** [world]
- 关于struts2的web.xml配置
- js学习之函数
- Spring的5种事物配置方式
- redis sentinel 集群监控 配置
- (中等) POJ 1084 Square Destroyer , DLX+可重复覆盖。
- The account &#39;...&#39; is no team with ID &#39;...&#39;
- Jsp属性范围
- S3C2440的定时器详解