0

我有一个用 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);   
}

整个例子都放在 这里 - jsfiddle

4

1 回答 1

4

输入控件似乎没有绑定到日期对象,而是绑定到字符串对象。

将您的 dateVal 更改为类似的字符串

$scope.dateVal = "2013-06-07";

看到这个小提琴http://jsfiddle.net/2BZV4/2/

于 2013-06-07T19:19:42.100 回答