2016-08-26 3 views
1

Я хочу использовать JQuery, AngularJs и metisMenu вместе.Использование угловых JS, JQuery и Metismenu вместе

Сначала я включил Jquery сначала AngularJs, а затем metisMenu. Но metisMenu не работает.

После этого я переупорядочу их, включив в него AngularJs сначала Jquery и metisMenu. Это работает

Можете ли вы объяснить мне, почему я должен включить Jquery после AngularJs?

+0

Возможно, сначала выполняется jquery-код metisMenu, и ваши представления динамически загружаются позже. –

ответ

1

AngularJS по умолчанию использует jqlite. Если вы включите jQuery перед AngularJS, Angular будет использовать jQuery.

Если вы включили AngularJS сначала, то jQuery, Angular будет использовать jqlite, но вы все равно можете получить доступ к jQuery с помощью $.

Возможно, metisMenu зависит от jqlite или что-то в Angular, которое будет перезаписано jQuery. Вот почему это не работает, если вы сначала включите jQuery.

Смежные вопросы