最近发现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,和大家一起探讨一下。

最新文章

  1. HTML5新特性——HTML 5 Canvas vs. SVG
  2. jquery了解
  3. declaration is incompatible with &quot;__nounwind __interwork __softfp unsigned long __get_PSP(void)&quot; IAR 编译报故障
  4. PoEdu - C++阶段班【Po学校】- Lesson02_类与对象_第4天
  5. python继承
  6. Unix sed实用教程开篇
  7. 蓝桥杯 BASIC_17 矩阵乘法 (矩阵快速幂)
  8. Entity Framework 5问题集锦
  9. JavaWeb项目开发案例精粹-第3章在线考试系统-007View层
  10. struts接收参数方式
  11. python成长之路15
  12. FluentMigrator
  13. 如何优雅地实现Python通用多线程/进程并行模块
  14. 纳税服务系统【统计图Fusionchart】
  15. 程序员最常用的Linux命令
  16. Python 通过继承实现标准对象的子类
  17. 高通android开发摘要
  18. 将控制台信息重新导向到JTextArea
  19. [转]如何为图片添加热点链接?(map + area)
  20. Httpclient远程调用WebService示例(Eclipse+httpclient)

热门文章

  1. ubuntu set up 2 - 双系统时间问题
  2. ES源码阅读过程
  3. Facebook Create Done!
  4. jsp报错java.io.IOException: Stream closed
  5. C++ log4cpp使用(转)
  6. 159.SQL注入的实现和防御措施
  7. join方法,wait()和sleep()
  8. vba工程密码清除
  9. python:文件、目录遍历器
  10. Centos7添加软链接