- 主题:请问关于Angularjs的ng-repeat循环条件问题
假如我现在想把同样的组件循环出现指定次数,比如循环输出5个div;
或者用一个长度为5的list做循环,但是我只想输出前4个,第5个不输出;或者输出后4
个,第一个不输出。
这两种需求使用html里的ng-repeat功能能够实现吗?
如果不能,用什么方法可以呢?
在网上查了很久也没有确切的结果,求指点。
谢谢。
--
FROM 140.206.72.*
操作$index应该可以:
https://code.angularjs.org/1.2.28/docs/api/ng/directive/ngRepeat
【 在 baddif 的大作中提到: 】
: 假如我现在想把同样的组件循环出现指定次数,比如循环输出5个div;
: 或者用一个长度为5的list做循环,但是我只想输出前4个,第5个不输出;或者输出后4
: 个,第一个不输出。
: ...................
--
FROM 123.118.114.*
iirc there is something called "filter"
【 在 baddif (Fire of my loins) 的大作中提到: 】
: 假如我现在想把同样的组件循环出现指定次数,比如循环输出5个div;
: 或者用一个长度为5的list做循环,但是我只想输出前4个,第5个不输出;或者输出后4
: 个,第一个不输出。
: ...................
--
FROM 180.173.163.*
楼上说的都可以,还可以直接改绑定数组,取决你的实际情况,大多数时候都是用
filter。
【 在 baddif (Fire of my loins) 的大作中提到: 】
: 假如我现在想把同样的组件循环出现指定次数,比如循环输出5个div;
: 或者用一个长度为5的list做循环,但是我只想输出前4个,第5个不输出;或者输出后4
: 个,第一个不输出。
: ...................
--
FROM 106.120.220.*
我差不多就是这么做的。
状况是:
比如当前记录有两种状态,status1和status2。
在是否显示时,需要有三种选择:all,status1,status2
在指定记录状态时,只有两种选择:status1,status2
我是用一个数组记录了三个选项all,status1,status2,然后在指定时的选择处增加了不等于all的filter来控制。
实现功能是实现了,感觉做法很ugly。。。
个人学习实验写的项目,不是生产上用的,所以没有影响。
【 在 wei507166 的大作中提到: 】
: 楼上说的都可以,还可以直接改绑定数组,取决你的实际情况,大多数时候都是用
: filter。
--
FROM 140.207.146.*
看出来了,生产系统一般记录数量大,都会做分页。根据状态筛选一般重新查询。
【 在 baddif (Fire of my loins) 的大作中提到: 】
: 我差不多就是这么做的。
: 状况是:
: 比如当前记录有两种状态,status1和status2。
: ...................
--
FROM 106.120.220.*
我还只在做页面,目标也是学习Angularjs相关的内容,没涉及到这一步。
实际上就是定义了一个长度为三的数组,
在一个地方要显示为三个按钮,在另一个地方要只显示后两个。
使用ng-repeat不知道怎么写才是合理的。
【 在 wei507166 的大作中提到: 】
: 看出来了,生产系统一般记录数量大,都会做分页。根据状态筛选一般重新查询。
--
FROM 140.207.146.*