带有AngularJS更新问题的Bootstrap Datepicker

时间:2013-08-20 17:23:22

标签: twitter-bootstrap angularjs datepicker

我正在尝试从Angular页面将日期字段更新到数据库。我无法将修改日期绑定到数据库。 item.ReimbDate具有旧值。

我正在使用bootstrap datepicker。

<input type="text" class="datepicker input-small date" ng-model="item.ReimbDate" id="ReimbDate" name="ReimbDate" placeholder=""/>

有人可以帮我解决这个问题。

注意:我是Angular JS的新手。

2 个答案:

答案 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