Я использую угловые js для сортировки данных json. все работает нормально, но часть, где пустой или json с нулевыми данными, отображается вверху вверх. У любого есть пример, который толкает как пустые, так и нулевые данные вниз.
пример
{itemId: 42608125,
parentItemId: 42608125,
name: "Apple iPod touch 32GB, Assorted Colors",
salePrice: 237.49,
upc: "888462353151"
},
{itemId: 39875894,
parentItemId: 39875894,
name: "Griffin Survivor Extreme-Duty Case for Apple iPod touch 5G, Blue",
msrp: 29.88,
salePrice: 22.64
}
Как вы можете видеть здесь, есть msrp, а другой нет. SO, когда я заказываю msrp, я вижу, что у кого-то нет ничего поставленного наверху.
<tr ng-repeat="u in ctrl.recommededResults | orderBy:'-productReview.reviewStatistics.averageOverallRating'">
<td><span ng-bind="u.itemId"></span></td>
<td><span ng-bind="u.name"></span></td>
<td><span ng-bind="u.msrp"></span></td>
<td><span ng-bind="u.productReview.reviewStatistics.averageOverallRating"></span></td>
</tr>
Я считаю, что вам нужно использовать пользовательскую функцию, чтобы определить, как упорядочить.
Без каких-либо примеров вам сложно предоставить код, который вам нужен.
См. Примеры в этой публикации: