JQuery в директивах AngularJS

0

Является ли хорошей идеей использовать jquery в директиве angularjs для взаимодействия с элементами dom? Спасибо.

  • 0
    Все хорошо, почему бы и нет. JQuery существует для манипуляций DOM. Действительно ли это нужно или нет - другой вопрос. Современные среды имеют довольно хорошую поддержку для удобных методов, таких как querySelector (All) и т. Д., Поэтому jQuery может и не понадобиться.
  • 0
    Это хорошая идея, некоторые могут сказать «да», другие - «нет». Я думаю, это также зависит от ситуации, но, как упоминает @dfsq, в этом нет необходимости. AngularJS достаточно мощный, чтобы справиться с большинством вещей, которые вы можете делать в jQuery.
Теги:
angularjs-directive

2 ответа

3
Лучший ответ

Синус элемент легко доступен в директиве, вы можете выполнять любую операцию, связанную с DOM, в директиве без использования jQuery.

directive('yourDir', function() {
  return {
    restrict: 'E/A',
    link: function(scope, element, attrs) {
        //do your things here
     }
   }
} 

Следовательно, переполнение кода с помощью jQuery - это не очень хорошая идея, на мой взгляд. Вы можете выполнять все подобные операции, используя угловые. Добавление дополнительной библиотеки для одних и тех же операций не является хорошим. Иногда это также приводит к тяжелой работе приложения, поскольку использование JQuery будет ограничено манипуляциями DOM. Попробуйте создать простую операцию, используя только JavaScript

1

Это нормально использовать JQuery в AngularJS. Фактически, AngularJS позволяет использовать использование углового элемента вместо $ (элемента) в JQuery.

Вы можете прочитать элемент AngularJS.

Однако, по моему опыту, я использовал элемент $ (element), поскольку он мне удобен, и у меня есть больше знаний о JQuery, обращающихся к DOM по сравнению с angularJS.

  • 1
    angular.element будет jQuery, если он был загружен до Angular.
  • 0
    @whoknow, спасибо, у меня больше опыта в JQuery, так что мне легко понять

Ещё вопросы

Сообщество Overcoder
Наверх
Меню