我有一个角度服务,它返回数据库中的项目列表。
我通过ng-repeat显示这些项目。我想使用ng-show隐藏/显示每一个。
编辑:如果有人能指出我解释该方向的文章(似乎找不到任何方向)。
答案 0 :(得分:1)
是。这是正确的选择。它使您的模型能够根据单独控制的逻辑控制项目的查看方式。这也使您的应用程序也成为scalabale。
过滤器是进一步建模逻辑的更好选择。
答案 1 :(得分:1)
正如其他答案所示,过滤器是您案例的最佳选择。添加属性显示,然后根据该属性进行过滤。
<div ng-repeat="item in dataFromServer | filter:{ display: true }">
{{item.name}}
</div>
我使用underscore为每个对象创建一个新属性