получение "свойства чтения длины" неопределенного "при попытке ввода даты - PullRequest
0 голосов
/ 06 ноября 2018

подскажите, пожалуйста, почему я получаю эту ошибку.

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. Запустите приложение. Поле с первой датой пустое. Я только что ввел 1 внутри, тогда я получу эту ошибку, почему?

http://plnkr.co/edit/ZG4Inotn7EtVZ5QbCsMH?p=preview

$scope.changedate =function(){
    console.log('asda')
  }

Я также не получил измененное событие.

Я делаю DatePicker отсюда https://angular -ui.github.io / самозагрузки / #! # DatePicker

1 Ответ

0 голосов
/ 06 ноября 2018

Вы решили предоставить коллекцию альтернативных форматов даты, но не правильно отобразили ее в своем 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, что не определено.

Вот обновленный Plunker.

...