2015-01-09 27 views
0

我有以下行:偏移單元的 - 在線 - 使用angularjs

<tr ng-click="show()" ng-repeat="lim in limit"> 

我需要得到抵消的(我需要上和左:像素)這個TR

有沒有辦法在控制器中獲得偏移量? (通過將某種參數傳遞給函數show()或以任何不同的方式)。

到目前爲止,我試圖通過$事件秀($事件)並獲得$ event.pageX和$ event.pageY但是這不是我所需要的,我需要的元素本身的偏移。

+1

事件有一個目標屬性我相信,從中你可以獲得對元素的引用。 –

回答

1

你可以單擊事件的在這種情況下,從$ event.target財產TD所以我會通過在$事件然後拿到從這個偏移量:

http://jsfiddle.net/6y0L28kp/

$scope.show = function(e){ 
    var offset = e.target.getBoundingClientRect(); 
    console.log(offset); 
} 
+0

謝謝你救了我的一天。 – shadesco