Какое влияние окажет использование плагинов jquery в angular 7? - PullRequest
0 голосов
/ 03 февраля 2019

Я новичок в угловой.Некоторые форумы и учебные пособия показывают, как интегрировать jquery-плагины в angular.На самом деле существует множество плагинов jquery.Я использовал много плагинов jquery в моих предыдущих проектах, которые были реализованы только в jquery.Поэтому я хотел бы получить это чувство (цвета, пользовательский интерфейс, анимация ...) в моем проекте Angular 7.Но в середине я беспокоюсь, что некоторые форумы говорят: " Не смешивайте jquery-плагины с angular "

Так могу ли я импортировать jquery-плагины внутри angular?Это будет проблемой?Например: Datatable имеет много функций, где мне нужно больше всего. Jquery Confirm Master дает лучший интерфейс.И есть много вызовов API также.Что мне делать, если мне нужно использовать такие jQuery-плагины?

1 Ответ

0 голосов
/ 03 февраля 2019

Есть несколько основных причин, по которым вам не следует обращаться к DOM напрямую в Angular (как вы это делаете с Jquery).Я ответил на аналогичный вопрос здесь

Angular - это полностью продуманный каркас, в котором вы не должны отличаться от «Angular way».На это есть несколько причин.Для одного ваш код станет очень сложным в том, как он работает.Некоторые вещи, которые вы делаете в Jquery, очень отвратительны по сравнению с тем, как просто вы можете реализовать то же самое с помощью Angular.Другая причина заключается в том, что приложения Angular не всегда предназначены для запуска в браузере.Например, вы можете запустить Angular в веб-приложении, у которого нет прямого доступа к DOM.Ваши компоненты станут зависимыми от Jquery, когда в этом нет необходимости, что может повредить вам, если вы захотите повторно использовать эти компоненты в других приложениях Angular.

Ваша ценность для того, чтобы придерживаться Jquery, состоит в том, что вы можете повторно использовать этот код.На это я скажу, что вам следует переписать эти компоненты для вашего приложения Angular, чтобы впоследствии вы могли повторно использовать эти компоненты в других приложениях Angular.Модернизируйте / переписайте ваши компоненты сейчас, чтобы вы оптимизировали чистые угловые компоненты.Вы быстро обнаружите, что ваш код Jquery слишком сложен по сравнению с тем, как вы делаете подобные вещи в среде Angular.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...