向角度对象添加动态功能
Adding function dynamical to angular objects
如何将函数添加到动态的角度对象到onclick或click事件?
添加 onclick={{item.function}} 或 ng-click={{item.function}} 将不起作用
.JS
angular
.module('app', [])
.controller('MainController', ['$scope', function($scope) {
$scope.test = function() {
alert(1);
};
$scope.items = {
'item1': {
name: 'Item1',
function: 'test()' // Not calling
}
};
}]);
目录
<html ng-app="app">
<body ng-controller="MainController">
<ul ng-repeat="item in items">
<li ng-bind="item.name" ng-click="item.function"></li>
</ul>
</body>
</html>
不工作演示http://codepen.io/anon/pen/jqEKRP
在控制器中:
...
'item1': {
name: 'Item1',
f: $scope.test
}
...
在模板中:
<li ng-bind="item.name" ng-click="item.f()"></li>
http://codepen.io/bparnikel/pen/bpNjoE
相关文章:
- 点击功能没有'ajax调用动态元素(Backbone)后无法工作
- express js中具有不同功能的动态路由
- 在动态功能中缓存ajax请求
- 具有实体化功能的动态菜单
- 为动态选择框选择更新功能
- 具有动态幻灯片创建功能的JavaScript滑块
- 单击时动态功能调用
- 创建动态数量的点击功能
- 向角度对象添加动态功能
- 是否有类似 .push 的功能可以动态地向对象添加值
- 动态点击,带参数的匿名功能
- 设置超时功能,具有钢琴应用程序的动态持续时间
- 使用带有动态文本框的 Google 地方信息自动完成功能
- 在使用 react 和 material-ui 动态创建菜单项时,为什么 onTouchStart 会自动执行功能
- 使用单选按钮OnClick和JavaScript功能动态填充数字字段
- 如何使滑动功能在表格行上动态工作
- 动态创建画布并添加鼠标按下功能
- 动态更改点击事件上的按钮功能
- 角度 - 使用具有回退功能的动态路径加载自定义模板
- 将 DRY 放大 ibox 内容功能转换为动态功能