看看下面的分頁HTML和中繼器,我必須移動:分頁中繼器有一個活躍的類時,分頁按鈕點擊
<ul id="ProductListPagination" class="pagination">
<li class="disabled"><a href="#"><span aria-hidden="true">«</span><span class="sr-only">Previous</span></a></li>
<li ng-repeat="n in PageCount" ng-class="{active: n==1}"><a ng-click="Paginate(n)" href="#"><% n %> <span class="sr-only">(current)</span></a></li>
</ul>
如何去中繼器上移動active
上課的時候分頁按鈕之一按下...有一個內置的角度的方式...
方面:
如果角度沒有內置的方式,我該如何將dom元素傳遞給Paginate(n)
函數?
我有接收功能:
$scope.Paginate = function(obj, page){
// Remove currently active button's active class
$("#ProductListPagination li.active").each(function() {
$(this).removeClass("active");
});
// Add to element just clicked on
$(obj).parent().addClass("active");
...
}
和HTML去與,你會看到我試圖傳遞this
。
<li style="cursor:pointer" ng-repeat="n in PageCount" ng-class="{active: n==1}"><a ng-click="Paginate(this, n)" href="#"><% n %> <span class="sr-only">(current)</span></a></li>
但是,這不起作用,因爲這不是一個DOM元素。
謝謝你,當我回來工作時,我會試試這個! – Jimmyt1988 2014-11-15 19:19:32
像魅力一樣工作。謝謝。我的頭腦當然是過於複雜了。 – Jimmyt1988 2014-11-17 10:28:13