我收到错误ReferenceError:$未在我的离子应用程序中定义。
我试图从我的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 () {
答案 0 :(得分:6)
Angular将使用jqLite。但是,您可以在Angular.js之前包含jQuery.js,并通过jQuery使Angular替换jqLite。 $将被定义。
在将AngularJS包括为
之前包含jQuery<!-- Add jQuery from -->
<script type="text/javascript" src="jquery.js"></script>
<!-- And then AngularJS -->
<script type="text/javascript" src="angularjs.js"></script>