Angular js ng-class 不起作用
Angular js ng-class not working
我正在尝试对我的信息列表进行分页。目前,有两个按钮,分别是previous
和next
按钮。previous
按钮正在工作,但next
按钮正在工作,但它一直在工作。实际上,我希望在到达列表末尾后将其禁用。但是现在我仍然可以单击下一步按钮。
如何解决此错误?
这是我的分页代码:
<div ng-show="filteredItems > 0">
<ul class="pagination" page="currentPage">
<li ng-class="{disabled: currentPage == 1}">
<a href ng-click="prevPage()">« Prev</a>
</li>
<li ng-class="{disabled: currentPage == totalItems - 1}">
<a href ng-click="nextPage()">Next »</a>
</li>
</ul>
</div>
这是我的控制器.js代码:
$scope.nextPage = function () {
if ($scope.currentPage < $scope.totalItems - 1) {
$scope.currentPage++;
console.log($scope.totalItems);
}
};
}
这是一个工作 plunker。
将ngClick
从a
移动到li
或将ngClass
移动到a
。对于第一种情况:
<li ng-class="{disabled: currentPage == totalItems - 1}" ng-click="nextPage()">
<a>Next »</a>
</li>
这是假设您定义了一个名为 disabled
的类。如果没有,请按如下方式定义它:
.disabled {
opacity: 0.5;
pointer-events: none;
}
尝试使用 totalitems.length - 1
更改totalitems - 1
。
试试这个ng-class="{'disabled': currentPage == totalItems - 1}
相关文章:
- 角度ng变化或ng点击选择can'不起作用
- AngularJS ng include dons'不起作用
- ng disabled在chrome中不起作用.按钮在角度上未禁用
- 角度无线电按钮ng模型不起作用
- Angular js+ng repeat+字母数字索引不起作用
- 角度Js ng-disabled不起作用
- AngularJS ng include won'不知什么原因不起作用
- 角度过滤器和ng点击不起作用
- 初始化ng模型时,Angular ui选择占位符不起作用
- 角度去抖动(ng模型选项)不起作用
- angularjs ng点击运行时标记不起作用
- Ng点击don´不起作用
- 为什么ng节目不起作用
- ng-class 在 angularJs 中由 ng-include 包含的文件内不起作用
- Angular js ng-class 不起作用
- ng-class $event.stopPropagation() 在 Angular 中对父级不起作用
- Angular js的ng-class错误条件在ng-repeat中不起作用
- 当使用 ng-class 更改类时,ng-show 动画不起作用
- Angular的ng-class不起作用,但普通的类属性可以工作
- Angularjs:简单的例子——ng-class或ng-controller不起作用