javascript - ionic : ReferenceError: $ is not defined

标签 javascript android ios ionic-framework

我收到错误 ReferenceError: $ is not defined on my ionic application。

我正在尝试从我的 json 文件在系统浏览器中打开链接。

代码如下:

  $timeout(function () {
   $('.ex-link').click(function () {
     var url = $(this).attr('href');
     window.open(encodeURI(url), '_system', 'location=yes');
     return false;
   })
})

出现错误的行是:

$('.ex-link').click(function () {

最佳答案

Angular 将使用 jqLit​​e。但是,您可以在 Angular.js 之前包含 jQuery.js 并使 Angular 用 jQuery 替换 jqLit​​e。 $ 将被定义。

在包含 AngularJS 之前包含 jQuery,

<!-- Add jQuery from -->
<script type="text/javascript" src="jquery.js"></script>

<!-- And then AngularJS -->
<script type="text/javascript" src="angularjs.js"></script>

关于javascript - ionic : ReferenceError: $ is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31452940/

相关文章:

iphone - PhoneGap 地理位置超时错误

javascript - 无法将多背景颜色应用于 Material ui snackbar

javascript - 动态添加元素到数组

android - 在使用 addToBackStack 的 Fragment 事务后单击后退按钮不执行任何操作

android - 在android中缩小OpenGL

iphone - 如何为 "oneOf"编写函数或宏...在可变参数中进行转换?

javascript - Velocity.js 默认值

javascript - 重用 HTML 和 css

android - 在音乐识别上启动 Google Now

ios - 获取Facebook用户 friend 的生日