如何防止短时间内触发ng-click

时间:2017-05-31 09:02:27

标签: javascript angularjs

<button type="button" 
    class="btn btn-primary" 
    ng-click="$parent.paginationInstance.nextPage()" 
    ng-disabled="($parent.dataList && $parent.dataList.length < $parent.paginationInstance.pageSize)">
        Next
</button>

我是棱角分明的新人 上面是我想要做的: 当当前页面中没有足够的数据时,我们将无法单击下一页按钮(它将被禁用为灰色)。 (假设有35条记录,每页10条,那么我们就不能在第4页中单击下一步。) 除了: 当我以非常快的方式单击“下一步”时,它将转到第5页或第6页而不禁用,当然它们是空页。 我可以知道是否有办法限制这个?

1 个答案:

答案 0 :(得分:0)

您可以在点击

后立即停用它
button.ngDisabled = true

然后添加到就绪状态函数

button.ngDisabled = false