javascript - 从 angularjs 调用 javascript 时出错

标签 javascript angularjs

我是 angularJS 的新手。我可以从 angularJS 调用我的 javascript 函数吗?

假设我的 javascript 文件如下,包含一个函数:

测试.js

function showAlert() {
 alert('something');
}

我的 Angular 代码是:

Script.load("test.js");
$scope.sampleFunction = function() {
                showAlert();
              };

目前它无法正常工作。请提出建议。

最佳答案

我创建了一个示例,其中我调用 angularJS Controller ,并从 Controller 调用另一个 java 脚本函数。

请按照以下步骤操作:

(1)创建文件夹Test。

(2) 从链接 http://code.angularjs.org/1.2.0rc1/angular.min.js 保存 angular.min.js .

(3)在同一文件夹中创建一个file1.js页面:

file1.js

function alertNumber(number) {
alert(number);
}

(4)在同一文件夹中创建file2.js页面:

file2.js

var app = angular.module('demo',[]);

function alertOne() {
 alertNumber("one");
}

(5) 在同一文件夹中创建index.html页面:

index.html

<html ng-app="demo">
<head>
<script src="angular.min.js"></script>
<script src="file1.js" type="text/javascript"></script> 
<script src="file2.js" type="text/javascript"></script> 

</head>
<body>

  <div ng-controller="alertOne">

</body>
</html>

(6) 运行index.html页面。

描述:它将调用 Controller alertOne,而alertOne将使用参数调用javascript函数alertNumber。

关于javascript - 从 angularjs 调用 javascript 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18310514/

相关文章:

javascript - 垂直和水平对齐 div 内的所有内容和元素

javascript - 如何解析模块中命名的 ES6/ES2015 导出列表?

javascript - 是否可以在 javascript 中重新启动我的插件?

angularjs - AngularJS 指令范围内的 '@' 和 '=' 有什么区别?

angularjs - 使用 Angular js 处理 Select2 事件

javascript - 将 typescript 转换为 JavaScript

javascript - 如何改变滚动时的背景颜色?

angularjs - ReferenceError:在Ionic App中未定义媒体

javascript - 使用默认值创建新的 Angular $resource?

javascript - 带有 ng-repeat 错误的数组