У меня есть таблица, которая сортируется по столбцу name
по умолчанию. Я хочу улучшить его, чтобы сделать это поведение сортировки необязательным на основе флага isSortingRequired
. Как я могу предоставить условный orderby
статья в моем шаблоне.Сортировка столбцов, если флаг имеет значение true-orderby angularJS
0
A
ответ
2
orderBy:(isSortingRequired?'CONDITION_FOR_SORT_REQUIRED':'CONDITION_FOR_SORT_NOT_REQUIRED')
Когда ''
передается к orderby
фильтру пытается сортировать hashkey
объекта, это может создать проблемы в порядке записи. Решением является использование настраиваемого фильтра, как определено ниже, в котором используется встроенный фильтр orderBy, если флаг является истинным.
.filter('customOrder',function($filter)
{
return function(friend, prediate,isSortRequired){
if(!isSortRequired)
return friend;
else
{
var result = $filter("orderBy")(friend, prediate);
return result;
}
}
});
Раствор можно увидеть here .Это зафиксировал мою проблему.
2
Вы можете использовать тройной оператор, как
orderBy:(isSortingRequired?'CONDITION_FOR_SORT_REQUIRED':'CONDITION_FOR_SORT_NOT_REQUIRED')
Смежные вопросы
- 1. AngularJS Сортировка столбцов таблицы
- 2. Сортировка столбцов таблицы в AngularJS
- 3. Сортировка столбцов таблицы с AngularJs
- 4. Angularjs - установите значение, если DIV имеет класс
- 5. Больница. «Флаг» пациента, если результат имеет определенное значение
- 6. Сортировка столбцов через подсчитывать, где другой столбец имеет значение статического
- 7. Сортировка столбцов в вложенных ng-repeat (AngularJS)
- 8. Сортировка столбцов данных Wpf сортировка столбцов
- 9. Показать пустое текстовое окно, если модель имеет нулевое значение AngularJs
- 10. Значение в флаг переноса
- 11. Сортировка столбцов столбцов Excel
- 12. SQL Server - имеет значение порядок столбцов?
- 13. Применяемый флаг AngularJs ng-dirty
- 14. AngularJS Фильтр Сортировка карты (ключ, значение) список
- 15. Если массив имеет значение specialc
- 16. Скрыть div, если значение Eval имеет значение
- 17. Сортировка столбцов в DataGridView ####: ##
- 18. AngularJS проверяет, имеет ли объект определенное значение
- 19. Сортировка столбцов быть многорядными
- 20. Сортировка столбцов таблицы с angularjs в не угловом применения
- 21. Имеет значение порядок столбцов в SQL Server?
- 22. SQL-запрос для получения имен столбцов, если он имеет определенное значение
- 23. AngularJS: функция для проверки, если имеет класс
- 24. getopts - если флаг пуст, getopts использует следующий флаг
- 25. AngularJS "localStorage.getItem" имеет значение null в $ resource
- 26. Shell Script -x Флаг Значение
- 27. Назначить флаг завершения с фабрикой в angularjs
- 28. AngularJS сортировка стола
- 29. angularJS: смотреть, если значение изменяется, и если значение не изменяется
- 30. MySQL: сортировка строки, а затем сортировка столбцов?
В демонстрации plnkr Я просто отображался на основе статического флага. Проверьте выход, изменив его значение. –
это просто отлично работает, если число строк равно 10, если имеется более 10 записей, а флаг - false, он просто дает мне скремблированный заказ. Демонстрируется в этом plunker http://plnkr.co/edit/YZBTYCCdpl6fgUcmlz67?p= Предварительный просмотр –
plnkr.co/edit/YZBTYCCdpl6fgUcmlz67?p=preview –