Ionic:ReferenceError:$未定义

smi*_*123 1 javascript android ios ionic

我收到错误ReferenceError:$未在我的离子应用程序中定义.

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

这是代码:

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

得到错误的行是:

$('.ex-link').click(function () {
Run Code Online (Sandbox Code Playgroud)

Sud*_*ary 6

Angular将使用jqLit​​e.但是,您可以在Angular.js之前包含jQuery.js,并通过jQuery使Angular替换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>
Run Code Online (Sandbox Code Playgroud)