我有一个从数据库返回项目列表的angular服务。
我通过ng-repeat显示这些项。我想使用ng-show隐藏/显示它们中的每一个。
直接在我的项目上添加"display“属性以在UI中显示或隐藏它们是一种好的做法吗?
编辑:如果有人能给我一篇解释这个方向的文章(似乎找不到)。
发布于 2016-09-30 04:13:16
正如其他答案所建议的那样,对于您的情况,过滤器是更好的选择。添加属性显示,然后根据该属性进行筛选。
<div ng-repeat="item in dataFromServer | filter:{ display: true }">
{{item.name}}
</div>我已经使用underscore为每个对象创建了一个新属性
https://stackoverflow.com/questions/39777921
复制相似问题