Изменить angular jQLite с фактическим jQuery
Я хочу, чтобы angularjs использовал jQuery вместо jQLite по умолчанию. Является ли это возможным? Так что в функции директивной ссылки:
link: function (scope, element, attrs, ngModel) {
element
должен быть объектом jQuery. Теперь я конвертирую его вручную, и мне это не нравится:
element = $(element[0]);
Ответы
Ответ 1
Вам нужно добавить тэг jquery script перед angularjs, таким образом angularjs автоматически заменит jqLite на jQuery.
<!-- Add jQuery -->
<script type="text/javascript" src="jquery.js"></script>
<!-- Then, add angular -->
<script type="text/javascript" src="angularjs.js"></script>
Ответ 2
Микаэль получил правильный ответ.
Кроме того, в самом конце angular.js есть...
bindJQuery();
который сделает трюк. Это не волшебство.