2016-08-26 3 views
1

Ich möchte Jquery, AngularJs und MetisMenu zusammen verwenden.Mit Angular JS, Jquery und Metismenu zusammen

Zuerst habe ich Jquery zuerst dann AngularJs und dann 10. Aber metisMenu hat nicht gut funktioniert.

Danach habe ich sie neu bestellen Ich schließe AngularJs zuerst dann Jquery undletzten. Es funktioniert

Können Sie mir erklären, warum muss ich Jquery nach AngularJs?

+0

Wahrscheinlich wird der MetisMenu jquery Code zuerst ausgeführt und Ihre Ansichten werden später dynamisch geladen. –

Antwort

1

AngularJS verwendet standardmäßig jqlite. Wenn Sie jQuery vor AngularJS einfügen, verwendet Angular jQuery.

Wenn Sie zuerst AngularJS und dann jQuery verwenden, wird Angular jqlite verwenden, aber Sie können weiterhin auf jQuery mit $ zugreifen.

Vielleicht hängt MetisMenu von jqlite oder etwas in Angular ab, das von jQuery überschrieben wird. Aus diesem Grund funktioniert es nicht, wenn Sie zuerst jQuery hinzufügen.