javascript - Angular Bootstrap UI、HTML5 日期选择器和 Angular 1.3.0

标签 javascript angularjs html twitter-bootstrap angular-ui-bootstrap

我正在使用来自 Angular Bootstrap UI 的日期选择器,当我将类型属性更改为日期时它不起作用,因此启用了 HTML5 日期选择器。一旦使用日期选择器选择了日期,这就会将输入字段的绑定(bind)值设置为未定义。它似乎在 Angular 1.2.x 上运行良好。有没有人有任何熟悉的问题和解决这个问题的方法?我也submitted an issue在他们的 Github 网站上。

最佳答案

解决方法是添加一个隐藏的输入字段,Bootstrap 日期选择器会使用它。另一个 HTML5 日期选择器与 Bootstrap 日期选择器没有任何关系,除了它们都具有以下相同的模型:

          <input type="date" class="form-control" ng-model="dt" ng-required="true" />
          <input type="hidden" datepicker-popup="yyyy-MM-dd" ng-model="dt" is-open="opened" ng-required="true" close-text="Close" />

Here is a sample Plunker关于我如何解决这个问题。也可以通过在日期输入字段上使用 ng-click 来覆盖 HTML5 日期选择器。

关于javascript - Angular Bootstrap UI、HTML5 日期选择器和 Angular 1.3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28589373/

相关文章:

javascript - 如果我取消选中一个元素,则检查所有元素都不会取消选中

javascript - 单击 div 时更改复选框值

html - 绝对定位导致奇怪的间距

javascript - 如何在页脚中包含 jquery - 在页眉中使用 $(document).ready 时?

javascript - 页面刷新时删除cookie

javascript - 如何在 JavaScript 中获取不同时区的日期?

javascript - 为什么 console.log 应该只记录一次却被记录多次

AngularJS:使用 Google Analytics 的正确方法

java - 前端或后端的 api 错误消息的国际化?

html - 动画 css 进度条而不在更新之间跳转?