2017-06-16 2 views
6

Während für "zeigt bootsrap modal in Winkel 2" Suche stieß ich folgende Antwort: https://stackoverflow.com/a/38271918/1291122Ist es gut jQuery zu verwenden, um mit Winkel 2+

Es erklärt einfach jQuery wie folgt aus:

declare var jQuery:any; 

und Verwendungen es zu zeigen/verstecken modal wie folgt aus:

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

Dies ist der kürzeste Weg war zu erreichen, was ich in der Winkel 2 (andere alle Antworten brauchen schien es ziemlich komplex Äquivalent t zu machen o Rakete Wissenschaft!)

Während dies der kürzeste Weg ist, ist es der empfohlene Weg, es zu tun? Und im Allgemeinen ist es eine gute Idee, jQuery mit angular 2+ zu verwenden?

EDIT:

Meine Frage ist, unterscheidet sich von How to use jQuery with Angular2? Weil ich OB (oder nicht) bin gefragt jQuery zu verwenden, um mit Winkel 2, während die Frage geht darum, wie jquery mit Winkel 2 zu verwenden. Ich weiß es bereits und habe erwähnt, wie es geht.

+1

Sie können jQuery verwenden, aber zuerst fragen Sie sich, ob Sie das wirklich wollen? jQuery arbeitet mit dem physischen DOM und fügt dem Bündel Abhängigkeiten hinzu, wodurch es schwerer wird (länger lädt). –

+1

@AlbertGore Ja das ist korrekt. Angular und Jquery sind zwei sehr unterschiedliche Konzepte. Während jquery DOM direkt manipuliert, geht es bei angular um Datenbindungen usw. In Szenarien, in denen Sie etwas schnell mit einer jquery-Bibliothek erledigen können, müssen wir die Kompromisse jedoch auswerten. – rahulserver

+0

Als Alternative können Sie einige ready angle2 + Komponenten für das modale Fenster verwenden. –

Antwort

4

Ja, Sie können es ohne Probleme verwenden.

Dies ist die schnellste Lösung, aber Sie können eine even better one in this topic haben. Grundsätzlich bietet es eine Möglichkeit, alle Methoden mit der IDE automatisch abzuschließen.

2

Ich sehe keinen Nachteil. Besonders in Fällen, in denen Sie externe Bibliotheken verwenden. Versuchen Sie jedoch nicht, Jquery zu lösen, um Winkelprobleme wie Templating usw. zu lösen.

Verwandte Themen