0

不久前我已经开始学习 angularjs。我要写一些表单应用程序。问题是,当我尝试从 select 和一些 datepicker(从 twitter bootstrap 获取)输出默认值到表中时,加载页面时它不会出现。此外,当我在 datepicker 上更改日期时,它仍然不会出现在表格中,但如果我更改选择选项,它就会出现。那么我该如何解决呢?我需要在更改日期选择器值时输出它+在加载页面时输出默认值。这是日期时间选择器

<label> <b> * Date and Time of Incident: </b> </label>
<div id="datetimepicker" class="input-append date">
<input type="datetime" ng-model="date" name="date" required></input>
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
</span>
</div>

这是随机输入:

<label> <b> * Reported By: </b> </label> <input type="text" name="report" ng- model="report"  required / >

当我使用时:{{report}} - 它显示我输入的内容,但如果我使用 {{date}} 它不显示任何内容,只有当我手动编写某些内容时,但我想为用户禁用此字段所以他只能选择日期\时间。

4

2 回答 2

0

好的。我认为问题在于 Angular 不知道这种变化。为此,您应该调用 $scope.$digest() 或在 $scope.$apply(function() { $()... }); 内部进行更改 但是你需要一个控制器。

这是一个例子

或者您可以将“官方”日历用于角度: https ://github.com/angular-ui/ui-calendar

干杯!

于 2013-05-22T08:52:55.783 回答
0

你可能想看看这个:https ://github.com/angular-ui/ui-date 。它是写成角度指令的日期选择器。你可以在这里找到很多有用的 Angular 工具、模块和指令:http: //angular-ui.github.io/

于 2013-05-21T22:27:24.753 回答