1

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

我正在使用引导日期选择器。

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

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

注意:我是 Angular JS 的新手。

4

2 回答 2

0

我在使用旧版本的 AngularJS 时也遇到了这个问题,但它似乎在 1.2.3 及更高版本中已修复。

它与input对更改事件没有反应的字段有关。一个简单的解决方法就是升级到 AngularJS v1.2.3 或更高版本。这是该版本的变更日志

于 2014-02-20T20:21:33.170 回答
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

于 2013-08-20T17:51:35.783 回答