AngularJs 中ngModel绑定HTML5 date数据同步问题
2018-02-28 16:05
309 查看
AngularJs 中ngModel绑定HTML5 date数据同步问题
以下代码例子中,直接将date类型的input标签与ng-model对应的变量绑定,会出现内存数据和页面数据不一致的问题。虽然AngularJS是双向数据绑定,但是如果用下面的方法,在页面更新date的内容时,内存中的$scope.testDate不会改变;在内存中更新$scope.testDate,页面上的日期也不会改变。<input type="date" name="testDate" ng-model="testDate" placeholder="yyyy-MM-dd"/>原因是AngularJs 的ngModel是引用绑定,而不是值绑定,那就意味着如果ngModel对应的引用对象没有变,但是引用对象的值发生了改变的话,Angular是检测不到变化的,因此不会做双向更新。对应的纠正方法就是,将日期作为变量的属性绑定到date类型的input标签,如下:
$scope.testDate = { value: new Date(); }
<input type="date" name="testDate" ng-model="testDate.value" placeholder="yyyy-MM-dd"/>分类: 问题追踪原文地址: https://www.cnblogs.com/developerERA/p/7018160.html
相关文章推荐
- 再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结
- 表单中有富文本时,Angularjs获取不到绑定数据的问题
- springMVC 表单数据不能绑定 Date double 等数据类型的问题
- 关于c#中两个DataGrid绑定到主表和子表的数据同步问题
- ionic -- 单选框使用数据双向绑定(angularjs)问题
- 使用HTML5 跨域共享特性解决AJAX跨域数据同步问题
- @InitBinder对表单数据绑定解决String转换Date问题
- 使用HTML5 跨域共享特性解决AJAX跨域数据同步问题
- angularJs中ng-model-options设置数据同步的方法
- VX中解决在绑定数据后没有及时更新的问题
- iOS 信号量解决-网络异步请求的数据同步返回问题
- Java如何处理多线程的数据同步问题
- angularjs学习笔记之双向数据绑定
- discuz x2.5论坛和其他系统整合反向数据同步问题
- 我的angularjs源码学习之旅3——脏检测与数据双向绑定
- 你真的了解触发器么 数据实时同步更新问题剖析
- Silverlight项目笔记7:xml/json数据解析、TreeView、引用类型与数据绑定错误、图片加载、虚拟目录设置、silverlight安全机制引发的问题、WebClient缓存问题
- 用MFC编程,在软件登录时与服务器同步数据时遇到的相关问题
- vue下使用select2,绑定数据问题
- 关于angularJS绑定数据时自动转义html标签