Как заставить работать Angular UI

Я только что установил Angular UI и не могу заставить его работать. Вот шаги, которым я следовал:

index.html (Angular v1.0.1, AngularUI v0.2.1)

<script src="scripts/vendor/angular.js"></script>
<script src="scripts/vendor/jquery-1.7.2.js"></script>
<script src="scripts/vendor/jquery-ui-1.8.18.js"></script>
<script src="scripts/vendor/bootstrap.js"></script>
<script src="scripts/vendor/angular-ui.js"></script>

app.js

var publicApp = angular.module('publicApp', ['ngResource', 'ui'])

мой html

<input name="dateField" class="datepicker" value="Click Here for Datepicker" ui-date>

И я получаю эту ошибку:

TypeError: Object [[object HTMLInputElement]] has no method 'datepicker'

Используя консоль JS в chrome, это работает:

$('.datepicker').datepicker()

Что я делаю неправильно?


person martinpaulucci    schedule 10.10.2012    source источник
comment
Вероятно, его можно закрыть как дубликат stackoverflow.com/questions/12472244.   -  person pkozlowski.opensource    schedule 11.10.2012
comment
+1 за вопрос. Меня это тоже мучило.   -  person Stirling    schedule 14.12.2012


Ответы (1)


Если я не ошибаюсь, вам нужно включить jQuery перед файлами AngularJS/angular-ui. Вот jsFiddle с работающим средством выбора даты angular-ui: /6/

person pkozlowski.opensource    schedule 10.10.2012
comment
Это, вероятно, проблема, я ранее сталкивался с той же проблемой. - person Russell Mull; 11.10.2012
comment
Это была именно моя проблема. Спасибо! - person Stirling; 14.12.2012
comment
Я вижу поле ввода, но где календарь? - person Evan Zamir; 11.01.2013