javascript - Angular - 如果 ng-repeat 大于 5 则隐藏项目

标签 javascript html angularjs

我有一个包含 50 个项目的过滤器列表。我只想显示 5 个项目并隐藏其余项目以制作“显示更多”按钮。

<ul>
    <li ng-repeat="a in filters.area">
         <input type="checkbox" ng-change="filter()" ng-model="a.checked"> {{ a.name }}
    </li>
</ul>
<span>SHOW MORE</span>

最佳答案

您可以使用LimitTo在 Angular

 <li ng-repeat="n in numbers | limitTo:numLimit">{{n}}</li>

这是一个示例 JsFiddle

关于javascript - Angular - 如果 ng-repeat 大于 5 则隐藏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33918455/

相关文章:

javascript - Angularjs 和 yeoman 的当前位置

javascript - 使用 Jquery 清除输入文本字段值

html - 如何让文本在 CSS 中围绕不规则形状流动

javascript - 当用户更新 AngularJs 中的 Controller 时如何刷新 $state?

javascript - 简单的 Google 脚本不起作用

javascript - 特征检测、特征推断和使用 UA 字符串之间有什么区别

javascript - 没有获取socket.io客户端传递的值

javascript - 为什么我不能使用 C# WebBrowser 控件触发选择更改事件?

javascript - Angular Controller 可以绑定(bind)到网页的多个部分吗?

javascript - 环境设置 egghead.io 教程?