如何调用绑定到angular元素的java脚本函数
How to call java script function bound to angular element
在我的角度视图页面中,我有一个div id,其点击事件写在其他java脚本文件中。就像一个普通的java脚本文件,它与angular应用程序无关。如何触发点击事件。公共javascript文件中的函数永远不会被触发。
<div id="click" ..../>
//below one never works
$("#click").click(){
// do something
}
您不必这么做,只需使用angularjs的ngClick指令即可。
<div id="click" ng-click="myFunc()" />
在您的javascript文件中:
$scope.myFunc() = function () {
// Do something
};
您可以使用包含函数的文件创建一个新模块和控制器,然后为这个新模块/控制器创建一个依赖项。
Auxiliar.js
(function(){
var app = angular.module('auxiliar',[]);
app.controller('CtrlAuxiliar',function(){
this.sayHello = function(){
console.log("Hello!");
alert("Hello!");
};
});
})();
app.js
(function() {
var app = angular.module('test',['auxiliar']);
...
...
index.html
<script type="text/javascript" src="auxiliar.js"></script>
...
...
<div ng-controller="CtrlAuxiliar as ca" ng-click="ca.sayHello()">Say Hello</div>
...
相关文章:
- DOM元素和angular元素之间的主要区别是什么
- 如何在html angular中显示嵌套的json元素
- Angular渲染元素,但不渲染;t显示数据
- Angular没有根据模型更新我的选择元素
- Angular Datetimepicker:指令'的模板;uib时间选择器'必须只有一个根元素
- 将鼠标悬停在Angular JS中的一个元素上,并将Class添加到另一个元素中
- 如何在Angular JS中滚动显示元素
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- 使用ngRepeat中的Angular动态更改元素颜色
- spin.js/angular spinner:如何将spin定位到DOM元素中(包括plunker演示)
- 如何在Angular中清除选择元素中的过滤器
- 使用模板后,使用Angular获取元素属性值
- 只有当Angular从资源对象检索数据时,才选择选项元素
- Angular 指令似乎没有使用元素传入的选项执行
- angular元素在通过ng类添加类时不起作用
- Angular js将只显示ng repeat中的第一个元素
- 无法从模态元素 Angular JS 获取$file
- 如何防止添加dragget元素(angular、dragular)
- ng-repeat中的ng-repeat会创建空的td元素——Angular
- 如何在运行时添加SVG元素——Angular