首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用ui.bootstrap.pagination

如何禁用ui.bootstrap.pagination
EN

Stack Overflow用户
提问于 2014-02-07 01:13:17
回答 2查看 3.9K关注 0票数 6

我正在使用ui.bootstrap.pagination

我在我的页面上有一个表单中的搜索框。我想在某人与搜索框交互时禁用分页控件,然后在他们按下“搜索”后重新启用

我想使用AngularJS表单验证

代码语言:javascript
复制
ng-valid
ng-invalid
ng-pristine
ng-dirty

如何将表单验证与禁用分页联系起来?

我找不到如何使分页控件显示为禁用并禁用输入。我也在使用Bootstrap 3。

提亚

EN

回答 2

Stack Overflow用户

发布于 2015-07-20 03:47:26

对指令ngDisabled的支持是在一个小时前添加到分页指令中的……;)

您应该能够从外部阻止整个分页元素。假设您的作用域中有名为blocked的变量,该变量指示何时应该阻止分页。然后您可以像这样阻止它:

代码语言:javascript
复制
<pagination 
    total-items="totalItems" 
    ng-model="currentPage" 
    ng-change="pageChanged()" 
    ng-disabled="blocked"
></pagination>

目前要使用它,你应该自己从official repo构建最新版本。

票数 2
EN

Stack Overflow用户

发布于 2014-11-13 13:41:05

我在这里完全接近..

代码语言:javascript
复制
<pagination direction-links="false" boundary-links="true" total-items="totalItems" ng-model="currentPage"></pagination>

如果您的页面中有类似的内容,那么您可以将其更改为以下内容,假设您的搜索表单名为'searchForm':

代码语言:javascript
复制
<pagination 
     ng-class="{true:'', false:'disable'}[(searchForm.$valid)]"
     direction-links="false" boundary-links="true" 
     total-items="totalItems" ng-model="currentPage"></pagination>

其中,disable是一些CSS类,它调整分页控件,使它们看起来是禁用的。

或者:

代码语言:javascript
复制
 <pagination 
     ng-if="!searchForm.$valid"
     direction-links="false" boundary-links="true" 
     total-items="totalItems" ng-model="currentPage"></pagination>

如果窗体无效,使用ng-if或ng-show/hide切换控件的可见性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21609545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档