我遇到角度date
输入问题。
示例代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script>
angular.module('app', []).controller('ACtrlr', function($scope){
$scope.start = new Date();
$scope.plusDay = function(s){
console.log(s);
$scope.start.setDate($scope.start.getDate() + 1);
};
});
</script>
<div ng-app="app" ng-controller="ACtrlr">
<input type="date" ng-model="start" />
<input type="date" ng-model="start" />
{{start}}
<button ng-click="plusDay(start)" >+</button>
</div>
&#13;
如果我更改此programmaticaly(首先单击一个按钮),模型会正确更改,但输入中不会显示任何值。
如果我立即更改日期输入,模型将变为简单文本,如2014-12-29
和所有制动器。
之前我只将其用于文本值,但现在我得到this例外。
知道这里有什么问题吗?使用input[type=date]
s的正确方法是什么?
Google Chrome 38.0.2125.111(64位)