私はangularJSを学んでおり、実際に1つだけが呼び出されたときに複数のメソッドが呼び出される理由を理解しようとしています。この行内:
<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>
したがって、この行には2つの「呼び出し」があります。
- style属性内-これはトップオフセットを計算します。
- ng-click=要素がクリックされたときに何かを行う関数。
要素をクリックすると、mar(i)がng-click関数とともに呼び出されます。
なぜこれが発生するのかを理解しようとしています。私はあなたが試すことができるここにプランクを持っています。