2016-08-26 41 views
1

我想将Jquery,AngularJs和metisMenu一起使用。一起使用Angular JS,Jquery和Metismenu

起初,我首先包括Jquery然后AngularJs然后metisMenu。但metisMenu工作不好。

之后,我重新命令他们,我先包括AngularJs然后JquerymetisMenu最后。它的工作

你能家伙向我解释为什么我要包括AngularJsJquery

+0

可能是metisMenu jQuery代码先运行,然后您的视图会在稍后动态加载。 –

回答

1

AngularJS默认使用jqlite。如果你在AngularJS之前包含jQuery,Angular将使用jQuery。

如果您首先包含AngularJS,然后使用jQuery,Angular将使用jqlite,但您仍可以使用$访问jQuery。

也许metisMenu取决于将由jQuery的被覆盖在角jqlite什么的。这就是为什么如果你首先包含jQuery,它就不起作用。