我这里有一个奇怪的问题。
我正在开发一个 Ionic (AngularJS) 项目,并在我的一个 Controller 中使用 jQuery,因此需要在 index.html 中添加对其的引用
如果我像这样添加引用 -
<!-- jQuery js -->
<script type="text/javascript" src="lib/jquery/jquery-2.1.3.min.js"></script>
<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
然后,我从其中一个 View 中得到以下错误 -
Error: [$compile:ctreq] Controller 'ionTabs', required by directive 'ionTabNav', can't be found!
但是,如果我添加这样的引用 -
<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<!-- jQuery js -->
<script type="text/javascript" src="lib/jquery/jquery-2.1.3.min.js"></script>
然后,我从另一个 Controller 收到以下错误,这就是我首先包含 jQuery 的原因 -
Error: [jqLite:nosel] Looking up elements via selectors is not supported by jqLite!
不知道如何解决这个问题?我需要让这两个功能都正常工作。
提前致谢。
最佳答案
看起来这是 ionic 和某些版本的 jQuery 之间的冲突。 https://github.com/driftyco/ionic/issues/1976 - 切换您正在使用的 jQuery 版本应该可以解决。
关于javascript - 在 Ionic index.html 中的何处包含 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28932096/