orderBy将国家/重音符号放在最后

a b c o u z á č ů ž

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

a á b c č o u ů z ž

有什么办法可以使Vue像这样吗?谢谢

最佳答案

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



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>');

关于javascript - Vue.js订单按国家字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32828176/

10-09 23:54
查看更多