2015-09-28 2 views
1

OrderBy ставит национальные/акцентированные символы в концеVue.js OrderBy национальные символы

a b c o u z á č ů ž

на моем языке (Czech) правильный порядок должен быть

a á b c č o u ů z ž

ли способ сделать Vue вроде как? спасибо

ответ

2

Вы можете воспользоваться механизмом сортировки Javascript с String.prototype.localeCompare() и параметром locales.

var array = ['a', 'b', 'c', 'o', 'u', 'z', 'á', 'č', 'ů', 'ž']; 
 

 
array.sort(function (a, b) { 
 
    return a.localeCompare(b, 'cz'); 
 
}); \t \t 
 
document.write('<pre>' + JSON.stringify(array, 0, 4) + '</pre>');

+0

спасибо Нине, вот это –

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