我正在学习 angularJS,并试图理解为什么在实际调用一个时会调用多个方法。在这一行内:
<li ng-repeat="i in names" style="position: relative; top:{{mar(i)}}px; z-index:{{i}}; background-color: orange;" ng-click="clicker(i, $index)">{{i + " " + $index}}</li>
所以我在这一行有两个“电话”:
- 在样式属性中 - 这会计算顶部偏移量。
- ng-click= 单击元素时我的功能。
当我单击元素时 - mar(i) 与 ng-click 函数一起被调用。
我只是想了解为什么会发生这种情况。我这里有一个 plunk,你可以试试。