2016-02-04 2 views
1

Как я могу отсортировать объект на основе свойства, когда это свойство содержит специальные символы, такие как ä, ü, ö в angularjs с помощью orderBy?сортировать таблицу со специальными символами в angularjs

Например, если сортировать пользователей объекта, основанный на свойстве имя,

$scope.users = [ 
{name:'A', value:'1'}, 
{name:'B', value:'2'}, 
{name:'Ä', value:'3'}, 
{name:'Ü', value:'4'}, 
{name:'U', value:'5'} 
]; 

он должен вернуть:

{name:'A', value:'1'}, 
{name:'Ä', value:'3'}, 
{name:'B', value:'2'}, 
{name:'U', value:'5'}, 
{name:'Ü', value:'4'} 

ответ

2

Порядок сортировки определяют делает lexicographical рода путем сравнения Unicode (г: U + 005A предшествует e: U + 0065).
Посмотрите на этот article, который представляет два разных решения вашей проблемы.

+0

хороший, на самом деле я прочитал эту статью раньше, но я не смотрел внимательно решение xecond, которое действительно приятно. благодаря! – Mohammad

Смежные вопросы