javascript - 在 Ionic index.html 中的何处包含 jQuery

标签 javascript jquery angularjs ionic-framework

我这里有一个奇怪的问题。

我正在开发一个 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/

相关文章:

javascript - 没有参数的jQuery

javascript - addeventlistener click 仅在第一次单击时起作用

javascript - headless 浏览器图像质量 - Headless chrome、phantom js、slimmer js

javascript - python flask : How to handle send_file on the client side

jQuery - 检测是否在文件输入中选择了文件

javascript - AngularJS)类型错误: Cannot read property 'push' of undefined

javascript - switch 方法只返回默认值

javascript - 我正在计算两个日期之间的天数,没有周末从 JavaScript 中的日期选择器获取

angularjs - 如何在 Protractor 的输入字段上测试占位符文本?

javascript - FCSA 编号指令在最新版本的 Angular 中不起作用