2017-06-16 17 views
6

Podczas poszukiwania "pokazując bootsrap modalne w kątową 2" natknąłem następującą odpowiedź: https://stackoverflow.com/a/38271918/1291122Czy to dobrze użyć jQuery z kątowym 2+

To po prostu deklaruje jQuery jak to:

declare var jQuery:any; 

i wykorzystuje to aby pokazać/ukryć modal takiego:

jQuery("#myModal").modal("hide"); 

była to najkrótsza droga do osiągnięcia, co potrzebne w innych kątowych (2 wszystkich odpowiedzi wydawało się to dość skomplikowane odpowiednik t o nauce o rakietach!)

Choć jest to najkrótsza droga, czy jest to zalecany sposób na zrobienie tego? A ogólnie, czy warto używać jQuery z kątowym 2+?

EDIT:

Moje pytanie jest różna od How to use jQuery with Angular2? Ponieważ Pytam CZY (lub nie), aby użyć jQuery z kątową 2, podczas gdy pytanie dotyczy JAK używać jQuery z kątowym 2. Już wiem i wspominałem, jak to zrobić.

+1

Możesz użyć jQuery, ale najpierw zadaj sobie pytanie, czy naprawdę tego chcesz? jQuery działa z fizycznym DOM i dodaje zależność do twojego pakietu, co czyni go cięższym (ładowanie dłużej). –

+1

@AlbertGore tak, to jest poprawne. Kątowe i jquery to dwie bardzo różne koncepcje. Podczas gdy jquery manipuluje DOM bezpośrednio, kątowe dotyczy powiązań danych itp. Jednak w scenariuszach, w których można szybko zrobić coś za pomocą biblioteki jquery, myślę, że musimy ocenić kompromisy. – rahulserver

+0

W alternatywny sposób można użyć niektórych gotowych komponentów kątowych2 + dla okna modalnego. –

Odpowiedz

4

Tak, możesz z niego korzystać bez żadnych problemów.

To najszybsze rozwiązanie, ale możesz mieć even better one in this topic. Zasadniczo daje to sposób na wszystkie metody z autouzupełnianiem IDE.

2

Nie widzę żadnej wady. Zwłaszcza w przypadkach, w których korzystasz z zewnętrznych bibliotek. Jednak po prostu nie powracaj do Jquery'ego próbującego rozwiązać problemy kątowe, takie jak szablon itp.

Powiązane problemy