看看下面的分页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