【问题标题】:How to use limitTo with math expression (angular)如何将limitTo与数学表达式一起使用(角度)
【发布时间】:2015-07-22 23:24:14
【问题描述】:

我正在尝试使用 ng-repeat 开发一些分页按钮,如下所示:

<li ng-repeat="(indexN, item) in objsCh[indexO].nit | limitTo: (Math.ceil(indexN+1/10))"><a href="#">{{(Math.ceil(indexN+1/10))}}</a></li>

此代码检查数组中有多少项,将其除以 10 并创建一个带有 Match.ceil 结果的标签。

不幸的是,这不能正常工作。

PS.:在我的控制器中,我放了这段代码:

$scope.Math = window.Math;

有人知道如何以这种方式使用代码来解决它吗?

谢谢!

【问题讨论】:

  • 嗯,“数组中有多少项”不是indexN,它是当前索引。相反,您应该使用objsCh[indexO].nit.length
  • 什么是错误/异常/什么? “无法正常工作”对任何人都没有帮助。
  • 如果您希望得到准确的答案,请告诉我们预期的行为是什么
  • ryanyuyu,它解决了 limitTo 问题,但我应该打印具有以下值的按钮:1、2、3、4........但是使用这个解决方案我不能这样做.

标签: javascript angularjs ng-repeat ceil angularjs-limitto


【解决方案1】:

好的,我找到了解决方案。我不确定它是否是最好的,但它解决了我的问题。

固定代码:

<li ng-repeat="(indexN, item) in objsCh[indexO].nit | limitTo: (Math.ceil(objsCh[indexO].nit.length/10))"><a href="#">{{indexN+1}}</a></li>

我使用数组的长度而不是索引来设置limitTo,并返回每个按钮内的索引。

【讨论】:

    猜你喜欢
    • 2020-05-13
    • 1970-01-01
    • 2017-02-23
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多