javascript – AngularJS:OrderBy Descending(null条目)
作者:互联网
我正在使用Angular JS和Google Places API构建一个Web应用程序.
我有一个ng-repeat,目前正按“评级”降序排序(orderBy:’ – rating’).因此,它会根据评分从降序排列Google Places API JSON文件中的x个位置.
但是,没有评级的项目/地点被归类为空,这些条目显示在我的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>
解决这个问题的最佳方法是什么?
解决方法:
使用orderBy过滤器对null或undefined值进行排序.使用[]符号orderBy:[‘!rating’,’–rating’,].
这将在底部显示null或undefined值.
喜欢:
<li ng-repeat="option in options | orderBy:[ '!rating', '-rating', ]">{{option.name}}</li>
标签:javascript,angularjs,ng-repeat,angularjs-orderby 来源: https://codeday.me/bug/20190623/1269329.html