ng-click = function()如何在ng-reapeat中运行?它是否创建了范围函数的多个引用?

时间:2017-04-13 12:06:17

标签: angularjs angularjs-scope angularjs-ng-repeat oneway

我有一个ng-repeat超过2000个员工数据,这些数据显示在行和每个重复的行/块中,我有一个函数,它将工资信息传递给指令进行一些处理。我是关于ng-click =" calcSalary(emp)"的绑定函数。 现在我的问题是ng-click =" calcSalary(emp)"将创建2000次? 2000后不同的参考将存储在后端?是否会创建附加到范围的2000 calcSalary()函数?性能如何? 有没有什么方法我们只写ng-click =" calcSalary(emp)"只有一个并根据点击的特定行传递员工数据?

1 个答案:

答案 0 :(得分:1)

不,它没有任何性能问题!即使您在ng-repeat内部创建它也会被创建n次,但会被实例化一次并且只在您单击时产生影响。

了解Angular ng-click event delegation