AngularJS实现textarea记录只能输入规定数量的字符并显示
2016-04-26 00:00
741 查看
AngularJS 是一个 MV* 框架,最适于开发客户端的单页面应用。它不是个功能库,而是用来开发动态网页的框架。它专注于扩展 HTML 的功能,提供动态数据绑定(data binding),而且它能跟其它框架(如 JQuery 等)合作融洽。
备注:
如果在同一个表单中有多个“textarea”可以通过定义多个“ng-model”来控制
如果在不同的表单中操作不同的”textarea“ ,可以通过定义多个“ng-controller”来控制
但不管何种情况,如果在同一个文件中,同一个body中最好只使用一个”ng-app“
补充:Angular JS 中的 <textarea>用法
最近测试用把 textarea 中的值传往后台传,不过后台收不到,代码是这样写的:
后来修改了一下,把两个 textarea 之间的内容去掉了,后台就能收到了,看来Angular JS中还是有一些机制需要去弄清楚。
<body ng-app="myNoteApp"> <html> <div ng-controller="myNoteCtrl"> <p><textarea ng-model="message" cols="40" rows="10" maxlength="100"></textarea></p> <p>100/<span ng-bind="left()"></span></p> </div> </html> <script type="text/javascript"> var app=angular.module("myNoteApp",[]); app.controller("myNoteCtrl",function($scope){ $scope.message = ""; //显示变更数量 $scope.left = function() {return 100 - $scope.message.length;}; //清除文本框 $scope.clear = function() {$scope.message = "";}; //执行保存操作 $scope.save = function() {alert("Note Saved");}; }); </script> </body>
备注:
如果在同一个表单中有多个“textarea”可以通过定义多个“ng-model”来控制
如果在不同的表单中操作不同的”textarea“ ,可以通过定义多个“ng-controller”来控制
但不管何种情况,如果在同一个文件中,同一个body中最好只使用一个”ng-app“
补充:Angular JS 中的 <textarea>用法
最近测试用把 textarea 中的值传往后台传,不过后台收不到,代码是这样写的:
<textarea rows="15" ng-model="notice.content" style="width:65%">{{ notice.content }}</textarea>
后来修改了一下,把两个 textarea 之间的内容去掉了,后台就能收到了,看来Angular JS中还是有一些机制需要去弄清楚。
<textarea rows="15" ng-model="notice.content" style="width:65%"></textarea>
相关文章推荐
- 输入法的一些小技巧
- C#实现移除字符串末尾指定字符的方法
- Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)
- C#实现的SN快速输入工具实例
- javascript TextArea动态显示剩余字符
- jquery的clone方法应用于textarea和select的bug修复
- textarea 在IE和FF下换行无法正常显示的解决方法
- C++实现将输入复制到输出的方法
- C语言中字符的输入输出以及计算字符个数的方法详解
- C语言中交换int型变量的值及转换为字符数组的方法
- PHP实现将textarea的值根据回车换行拆分至数组
- php按字符无乱码截取中文的方法
- 统计输入字符各个字母出现频率的解题思路
- 关于textarea提交的内容无法换行的解决办法
- 检测input每次的输入是否合法遇到汉字输入就有问题
- javascript实现textarea中tab键的缩排处理方法
- 一个JavaScript处理textarea中的字符成每一行实例
- JS去掉第一个字符和最后一个字符的实现代码
- js插入字符到textarea的效果代码