我想一起使用Jquery,AngularJs和metisMenu。
首先,我首先包括Jquery
,然后是AngularJs
,然后是metisMenu
。但是metisMenu效果不好。
之后我重新排序,我先包括AngularJs
,然后是Jquery
和metisMenu
。它的工作
你们可以向我解释为什么我必须在Jquery
之后加入AngularJs
吗?
答案 0 :(得分:1)
AngularJS默认使用jqlite。如果在AngularJS之前包含jQuery,Angular将使用jQuery。
如果首先包含AngularJS然后是jQuery,Angular将使用jqlite,但您仍然可以使用$
访问jQuery。
也许metisMenu依赖于jqlite或Angular中会被jQuery覆盖的东西。这就是为什么如果你首先包含jQuery它不起作用的原因。