не могли бы вы сказать мне, почему я получаю эту ошибку?
angular.js:12798 TypeError: Cannot read property 'length' of undefined
at parseDateString (VM651 ui-bootstrap-tpls-2.5.0.js:3037)
at Array.parseDate (VM651 ui-bootstrap-tpls-2.5.0.js:3062)
at NgModelController.$$parseAndValidate (VM647 angular.js:25837)
at NgModelController.$commitViewValue (VM647 angular.js:25827)
at VM647 angular.js:25970
at ChildScope.$eval (VM647 angular.js:16374)
at ChildScope.$apply (VM647 angular.js:16474)
at NgModelController.$$debounceViewValueCommit (VM647 angular.js:25969)
at NgModelController.$setViewValue (VM647 angular.js:25941)
at HTMLInputElement.listener (VM647 angular.js:22200)
(anonymous) @ angular.js:12798
(anonymous) @ angular.js:9545
$apply @ angular.js:16479
$$debounceViewValueCommit @ angular.js:25969
$setViewValue @ angular.js:25941
listener @ angular.js:22200
dispatch @ jquery.js:5183
elemData.handle @ jquery.js:4991
На самом деле я пытаюсь ввести дату, не используя «datepicker», тогда я получаю эту ошибку, почему. Как устранить эту ошибку
Шаг, чтобы воспроизвести эту ошибку
1 внутри него, тогда я получаю эту ошибку, почему?http://plnkr.co/edit/ZG4Inotn7EtVZ5QbCsMH?p=preview
$scope.changedate =function(){
console.info('asda')
}
Я тоже не получил изменений в событии.
Я делаю датупикер отсюда https://angular-ui.github.io/bootstrap/#!#datepicker



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы выбрали набор альтернативных форматов даты, но вы не сопоставили его должным образом в своем HTML.
Конкретно,
<input type = "text" ng-change='changedate()' class = "form-control" uib-datepicker-popup = "{{format}}" ng-model = "x.name" is-open = "x.opened" datepicker-options = "dateOptions" ng-required = "true" close-text = "Close" alt-input-formats = "formats" />
Вы сопоставляли alt-input-formats с altInputFormats, который не определен.
Вы хотите получить значение Date в качестве аргумента в обработчике changedate()? Конечно. Просто убедитесь, что вы передаете его в своем HTML (например, ng-change = "changedate(x.name)"), а затем делайте то, что вам нужно, внутри changedate().
Могу ли я получить какое-либо событие, когда пользователь выбирает дату из средства выбора даты?