如何仅在 js 文件中定义 ng 单击功能
How define a ng-click funciton only in a js file?
大多数ng-click函数都是在html中定义的,如下所示:
<span type="button" id='test' ng-click="dosth()"></span>
并在控制器中定义函数,很多是这样的:
$scope.dosth = function () {};
,但是如果我们没有在 HTML 中添加函数,我们可以只在 js 文件中定义一个 jquery click 函数,如下所示:
<span type="button" id='test'></span>
$('#test').click(function() { do sth ... });
那么我们可以只在 js 文件中定义一个角度的 ng-click 函数吗?
是的,在指令中是最好的
http://plnkr.co/edit/RCcrs5?p=preview
myApp.directive("button", function(){
return{
restrict: 'A',
link: function(scope , element){
element.bind("click", function(e){
// do something
});
}
}
})
相关文章:
- AngularJs对ng消息的自定义替换
- 自定义指令中的AngularJS ng模型
- 与ng attr myCustomAttribute匹配的自定义属性指令
- 想要将ng个repeat对象传递给自定义筛选函数
- AngularJS ng下拉树结构的模型定义
- 为什么ng中的自定义指令在循环完成后重复运行
- 当ng repeat上的复选框具有必需的属性时,角度ng模型将变为未定义
- AngularJS ng repeat显示原型函数未定义
- 在 Angular 指令中定义一个用于 ng-click 的函数
- AngularJS -- 创建自定义数据绑定和 ng-repeat
- ng-select 选项在与自定义指令一起使用时加倍
- 角度:仅当选择脏时定义 ng 模型
- 如何仅在文本字段中有值时才将自定义过滤器应用于 ng-repeat
- 范围中匹配日期值的自定义ng筛选器
- 未定义 ng 检查的默认值
- 为每个元素 ng-repeat 应用自定义 ng-attr
- 如何仅在 js 文件中定义 ng 单击功能
- 控制器中未定义ng模型值
- 在不定义ng选项的情况下,将select中的值添加到scope中
- 为这个JSON输入数组定义ng模型——AngularJS