упорядочить в Angular JS, чтобы нажать ноль или пустые значения

0

Я использую угловые 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>

Изображение 174551

  • 0
    Трудно сказать без каких-либо примеров, но я предлагаю вам отфильтровать результаты, чтобы удалить элементы нулевого массива из вашей коллекции.
  • 0
    Я все еще хочу предметы, но только внизу
Показать ещё 3 комментария
Теги:

1 ответ

0

Я считаю, что вам нужно использовать пользовательскую функцию, чтобы определить, как упорядочить.

Без каких-либо примеров вам сложно предоставить код, который вам нужен.

См. Примеры в этой публикации:

Функция пользовательской сортировки в ng-repeat

Ещё вопросы

Сообщество Overcoder
Наверх
Меню