首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制AngularJS1中ng-重复的范围

限制AngularJS1中ng-重复的范围
EN

Stack Overflow用户
提问于 2017-04-11 15:21:39
回答 2查看 41关注 0票数 1

假设我将使用ng-repeat,输出将是:

代码语言:javascript
复制
   `1
    2
    3
    4
    5
    6
    7
    8
    9
    10`

数字1到10将通过PHP从JSON获取,从MySQL数据库(,REST )获取。现在,假设我只需要从1到5的数字--在AngularJS1中有某种方式吗?通过使用ng-repeat,我可以只输出从1到5的数字,但是不需要操纵PHP和MySQL代码?

假设现在我有一个带有数字的JSON;1到31,并且我想通过表达式显示从8到14的数字。是否可以在一个ng-repeat指令中使用两个ng-repeat过滤器,从而限制{表达式}从 - 到某些范围的数据的输出?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-11 15:30:27

您应该添加限制:5到ng-重复。

代码语言:javascript
复制
ng-repeat="item in items | limitTo:5"

如果你想再重复一遍

代码语言:javascript
复制
ng-repeat="item in items | limitTo:5:5"

这是语法

代码语言:javascript
复制
{{ object | limitTo : limit : begin }}

限制:一个数字,指定要返回多少个元素 开始:可选。指定从何处开始限制的数字。缺省值为0

票数 2
EN

Stack Overflow用户

发布于 2017-04-11 15:27:43

使用直截了当的limitTo过滤器,就像角本身提供的那样:

例:

代码语言:javascript
复制
<ul class="list">
  <li ng-repeat="item in list| filter:query | orderBy:orderProp | limitTo:quantity">
    {{item.name}}
  </li>
</ul>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43350080

复制
相关文章

相似问题

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