angular 输入框自动绑定值最长为16位,超过16位则会报错
2024-08-28 07:10:22
最近发现angular在使用input输入框的ng-model绑定scope变量的时候,发现,输入长串的数字将会出错。代码如下:
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
<script type="text/javascript" src="../script/angular1.4.6.min.js"></script>
</head>
<body ng-app="myProject" ng-controller="test" >
<input id="payCode" type="number" ng-model="data" ng-change="input()"/> <script type="text/javascript">
var app = angular.module("myProject", []);
app.controller("test",function($scope){
$scope.data = "";
$scope.input = function(){
console.log($scope.data+"----------"+document.getElementById("payCode").value);
};
});
</script>
</body>
</html>
我使用ng-change,将每一次输入后,angular的$scope.data变量值以及document.getElementById获取到的输入框的值都打印出来,效果如下:
显而易见,从第17位开始,angular自动获取的的值就出错了,而document.getElementById获取到的值依旧是正确的。我换了angular1.6.2的版本一试,依然存在这个问题,我想,这也许是angular的一个小bug,和大家一起探讨一下。
最新文章
- HTML5新特性——HTML 5 Canvas vs. SVG
- jquery了解
- declaration is incompatible with ";__nounwind __interwork __softfp unsigned long __get_PSP(void)"; IAR 编译报故障
- PoEdu - C++阶段班【Po学校】- Lesson02_类与对象_第4天
- python继承
- Unix sed实用教程开篇
- 蓝桥杯 BASIC_17	矩阵乘法 (矩阵快速幂)
- Entity Framework 5问题集锦
- JavaWeb项目开发案例精粹-第3章在线考试系统-007View层
- struts接收参数方式
- python成长之路15
- FluentMigrator
- 如何优雅地实现Python通用多线程/进程并行模块
- 纳税服务系统【统计图Fusionchart】
- 程序员最常用的Linux命令
- Python 通过继承实现标准对象的子类
- 高通android开发摘要
- 将控制台信息重新导向到JTextArea
- [转]如何为图片添加热点链接?(map + area)
- Httpclient远程调用WebService示例(Eclipse+httpclient)