用ng repeat调用函数
Call a function in ng-repeat
我有一个数组,其中包含一些按钮的名称和单击按钮时要调用的function
的名称。
如果我通过按钮ng-repeat
,除了功能没有执行之外,一切都很好。我不确定我还能尝试什么,甚至不确定这是否可能。
这是一些数据
$scope.something = [{
name: 'Cool Button',
func: 'test'
}, {
name: 'Another button',
func: 'something'
}]
我是这样使用ng-repeat
的。
<button ng-click="some.func" ng-repeat="some in something">{{some.name}}</button>
以下是我试图使函数工作的内容。
some.func // Nothing happens
some.func() // Throws a error
{{ some.func }}() // Nothing Happens
这里有一个函数,它被称为
$scope.test = function() {
alert('clicked');
};
这是否有可能?
我做了一个快速的小提琴。
ng-click="this[some.func]()"
或者直接引用函数:
$scope.something = [{
name: 'Cool Button',
func: $scope.test
}, {
name: 'Another button',
func: $scope.anotherFunc
}]
ng-click="some.func()"
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 如何在Javascript函数调用中循环变量
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 如何远程检查JavaScript应用程序的函数调用堆栈
- javascript函数调用不起作用
- 为什么这个函数调用会破坏程序并导致未定义的变量
- 如何通过函数调用设置图像的src
- 从全局函数调用Ember控制器上的方法
- 为什么Jquery$.ajax在函数调用中触发所有statusCode,即使调用成功
- JavaScript函数调用(arg1)(arg2)
- 打印链接时,将javascript函数调用到链接中
- 在函数调用中封装数据除了隐藏数据之外还有什么优点
- 无法从JavaScript中的函数调用对象属性
- 对中的函数调用进行排序是回调的唯一方法
- 函数调用方法有什么用
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- HTML5(Bootstrap)通过函数调用运行动画
- 函数调用不起作用
- 函数中的Javascript函数调用