【问题标题】:Ionic: ReferenceError: $ is not defined离子:ReferenceError:$未定义
【发布时间】:2015-07-16 11:30:45
【问题描述】:

我收到错误 ReferenceError: $ is not defined on my ionic 应用程序。

我正在尝试从我的 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 () {

【问题讨论】:

  • 包含jQuery?? Angular 将使用 jqLit​​e。但是,您可以在 Angular.js 之前包含 jQuery.js,并使 Angular 用 jQuery 替换 jqLit​​e。 $ 将被定义。
  • 所以在我的 index.html 中我需要添加 jquery?
  • 是在包括 AngularJS 之前

标签: javascript android ios ionic


【解决方案1】:

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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多