我正在尝试从Angular页面将日期字段更新到数据库。我无法将修改日期绑定到数据库。 item.ReimbDate具有旧值。
我正在使用bootstrap datepicker。
<input type="text" class="datepicker input-small date" ng-model="item.ReimbDate" id="ReimbDate" name="ReimbDate" placeholder=""/>
有人可以帮我解决这个问题。
注意:我是Angular JS的新手。
答案 0 :(得分:0)
您需要使用ng-model滚动自己的指令“玩得很好”,如本页底部所述:
http://docs.angularjs.org/guide/forms
为了使自定义控件能够与ngModel一起工作并实现 它需要的双向数据绑定:
实现$ render方法,它负责呈现数据 在它传递了NgModelController#$ formatters之后,调用$ setViewValue 方法,每当用户与控件和模型需求交互时 要被更新。这通常在DOM事件监听器中完成。
或使用这样的:
https://github.com/angular-ui/ui-date
修改强> 这是另一篇关于为非角度库创建自定义指令以集成其功能的文章: http://briantford.com/blog/angular-d3.html
答案 1 :(得分:0)
使用较旧版本的AngularJS时我也遇到过这个问题,但在1.2.3及更高版本中似乎已修复。
这与input
字段无关,不会对更改事件做出反应。一个简单的解决方法就是升级到AngularJS v1.2.3或更高版本。这是changelog for that release。