我在JS中创建了简单的日期对象,我不知道为什么AngularJS不能将它绑定到输入控件(可能问题是日期的格式),但请解释一下。当我返回包含日期的Json对象时,会出现示例问题。
查看:
<div ng-controller="MyCtrl" ng-app>
<input type="date" ng-model="dateVal" />
<hr/>
{{dateVal}} </br>
</div>
控制器:
function MyCtrl($scope) {
$scope.dateVal = new Date(2013, 06,07);
}
放置了整个示例 here - jsfiddle
答案 0 :(得分:4)
输入控件似乎不是绑定到日期对象,而是绑定到字符串对象。
将dateVal更改为类似
的字符串$scope.dateVal = "2013-06-07";
请参阅此小提琴http://jsfiddle.net/2BZV4/2/