Day*_*mon 4 javascript angularjs ng-repeat angularjs-orderby
我正在使用Angular JS和Google Places API来构建网络应用程序。
我有一个ng-repeat,当前正在按“ rating”降序(orderBy:'-rating')排序。因此,它将根据评分从Google Places API JSON文件降序列出x个地点。
但是,没有评级的项目/地点被归为null,这些条目显示在我的ng-repeat提要的顶部。这些没有评分,应该放在Feed的底部吗?
因此,我希望它看起来如何的一个示例是:
<ng-repeat orderBy:'-rating'>
<place rating="5"/>
<place rating="4.2"/>
<place rating="2.8"/>
<place rating="null"/>
<place rating="null"/>
</ng-repeat>
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
用过滤器排序null或undefined值orderBy。使用[]符号orderBy:[ '!rating', '-rating', ]。
这将在底部显示null或undefined值。
喜欢:
<li ng-repeat="option in options | orderBy:[ '!rating', '-rating', ]">{{option.name}}</li>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2366 次 |
| 最近记录: |