Является ли хорошей идеей использовать jquery в директиве angularjs для взаимодействия с элементами dom? Спасибо.
Синус элемент легко доступен в директиве, вы можете выполнять любую операцию, связанную с DOM, в директиве без использования jQuery.
directive('yourDir', function() {
return {
restrict: 'E/A',
link: function(scope, element, attrs) {
//do your things here
}
}
}
Следовательно, переполнение кода с помощью jQuery - это не очень хорошая идея, на мой взгляд. Вы можете выполнять все подобные операции, используя угловые. Добавление дополнительной библиотеки для одних и тех же операций не является хорошим. Иногда это также приводит к тяжелой работе приложения, поскольку использование JQuery будет ограничено манипуляциями DOM. Попробуйте создать простую операцию, используя только JavaScript
Это нормально использовать JQuery в AngularJS. Фактически, AngularJS позволяет использовать использование углового элемента вместо $ (элемента) в JQuery.
Вы можете прочитать элемент AngularJS.
Однако, по моему опыту, я использовал элемент $ (element), поскольку он мне удобен, и у меня есть больше знаний о JQuery, обращающихся к DOM по сравнению с angularJS.
angular.element
будет jQuery, если он был загружен до Angular.