我是 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/