javascript - Angular JS - ng-repeat 和循环条件

标签 javascript angularjs loops for-loop conditional-statements

嘿,我有这段代码:

<div ng-repeat="i in values">
{{i}}
</div>

它有效,但我想在循环中添加额外的条件,例如:

<div ng-repeat="i in values">
{{i}}
if(i !== 0){
<div></div>
}
</div>

我怎样才能实现这个目标?

最佳答案

使用ng-if(或ng-show):

<div ng-repeat="i in values">
   <div ng-if="i !== 0"></div>
</div>

附加到元素上,这将决定是否显示它。

ng-if can be found here 的文档.

但是,如果您只想在循环第一个或最后一个项目时执行某些操作,则可以使用 ng 的 $first$last 属性-同样重复。这些是documented with ng-repeat 。可以像这样使用:

<div ng-repeat="i in values">
   <div ng-if="$first"></div>
</div>

关于javascript - Angular JS - ng-repeat 和循环条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21351988/

相关文章:

javascript - 在 AngularJS 中编写 Controller 有哪些不同的方式?

javascript - 在 Angular 中使用双向数据绑定(bind)在作用域之间传递数组的正确方法是什么?

计算导数,给定数据文件

javascript - 检测 IE9 中的 Javascript 加载事件

javascript - 我的 ajax 跨域请求被 Chrome 取消

javascript - 输入类型日期 ng-model 不允许日期数据

python - 在Python中迭代列表和删除元素时的奇怪行为

c++ - 通过分支语句编写循环和普通循环之间有什么区别

javascript - 在不重新加载的情况下更改 url 和更新页面内容

javascript - 通过引用传递函数