2013-08-13 4 views
1

я стараюсь использовать угловой-UI-самозагрузку DatePicker и расстроить меня на некоторое время с ошибкой на Firebug консоли (Firefox 21) говоряошибка консоли с примером ui.bootstrap.datepicker

Error: array is undefined 
[email protected]://localhost:9000/components/angular/angular.js:526 
[email protected]://localhost:9000/components/angular/angular.js:535 
[email protected]://localhost:9000/components/angular/angular.js:1630 
JQLite.prototype[name]@http://localhost:9000/components/angular/angular.js:2203 
.link/<@http://localhost:9000/components/angular-ui-bootstrap-bower/ui-bootstrap-tpls.min.js:1 
[email protected]://localhost:9000/components/angular/angular.js:7942 
[email protected]://localhost:9000/components/angular/angular.js:8143 
[email protected]://localhost:9000/components/angular/angular.js:9170 
[email protected]://localhost:9000/components/angular/angular.js:9333 
createHttpBackend/</[email protected]://localhost:9000/components/angular/angular.js:9304 

http://localhost:9000/components/angular/angular.js 
Line 5754 

После I проверьте каждый параметр datepicker. Я проверяю данный пример в документации, затем ссылку «отредактируйте его на plunker», и я получил аналогичную ошибку.

Error: array is undefined 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:510 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:519 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:1596 
JQLite.prototype[name]@http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:2149 
.link/<@http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.5.0.js:1229 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:7878 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:8079 
bootstrap/<@http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:962 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:2843 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:961 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:936 
@http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:14729 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:1723 
createEventHandler/eventHandler/<@http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:1958 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:133 
createEventHandler/[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:1957 

http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js 
Line 5687 

Тогда я пытаюсь Chrome версии 26.0.1410.63 и я получил другую ошибку

TypeError: Cannot read property 'indexOf' of undefined 
at indexOf (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:510:12) 
at arrayRemove (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:519:15) 
at JQLiteUnbind (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:1596:7) 
at Object.JQLite.(anonymous function) [as unbind] (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:2149:17) 
at Object.fn (http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.5.0.js:1229:21) 
at Object.Scope.$digest (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:7878:27) 
at Object.Scope.$apply (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:8079:24) 
at http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:962:13 
at Object.invoke (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:2843:25) 
at bootstrap (http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js:960:12) 

Это работает, но сообщение об ошибке расстроило меня много, и я подумал, что что-то случилось с моим кодом.

Могу ли я предположить, что это не связано с приведенным примером, но с некоторыми внутренними элементами или примером чего-то не хватает?

ответ

3

щ-самозагрузки 0.5.0 есть ошибка,

(он пытается отвязать «фокус» обработчик события, но обработчик не существует) https://github.com/angular-ui/bootstrap/blob/gh-pages/ui-bootstrap-tpls-0.5.0.js#L1226

вы можете применить это изменение https://github.com/angular-ui/bootstrap/commit/bf30898da27272df75f6c7ff26545ed16ebf1978

или построить его непосредственно из GitHub

или ждать 0.6.0

Смежные вопросы