Vue.js orderBy 国字

Vue.js orderBy national characters

orderBy 在末尾放置 national/accented 个字符

a b c o u z á č ů ž

在我的语言(捷克语)中,正确的顺序应该是

a á b c č o u ů z ž

有什么方法可以使 Vue 像这样排序?谢谢

您可以使用 Javascript 的排序机制与 String.prototype.localeCompare()locales 参数。

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

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