用 angularjs 中的特殊字符对 table 进行排序
sort a table with special characters in angularjs
如果 属性 包含特殊字符,例如 angularjs 中的 ä,ü,ö 使用 orderBy,我如何根据 属性 对对象进行排序?
例如,如果我根据名称 属性、
对对象用户进行排序
$scope.users = [
{name:'A', value:'1'},
{name:'B', value:'2'},
{name:'Ä', value:'3'},
{name:'Ü', value:'4'},
{name:'U', value:'5'}
];
应该return:
{name:'A', value:'1'},
{name:'Ä', value:'3'},
{name:'B', value:'2'},
{name:'U', value:'5'},
{name:'Ü', value:'4'}
排序顺序是通过比较 Unicode(z:U+005A 在 e 之前进行 lexicographical 排序来确定的: U+0065)。
看看这个 article,它为您的问题提供了两种不同的解决方案。
如果 属性 包含特殊字符,例如 angularjs 中的 ä,ü,ö 使用 orderBy,我如何根据 属性 对对象进行排序?
例如,如果我根据名称 属性、
对对象用户进行排序$scope.users = [
{name:'A', value:'1'},
{name:'B', value:'2'},
{name:'Ä', value:'3'},
{name:'Ü', value:'4'},
{name:'U', value:'5'}
];
应该return:
{name:'A', value:'1'},
{name:'Ä', value:'3'},
{name:'B', value:'2'},
{name:'U', value:'5'},
{name:'Ü', value:'4'}
排序顺序是通过比较 Unicode(z:U+005A 在 e 之前进行 lexicographical 排序来确定的: U+0065)。
看看这个 article,它为您的问题提供了两种不同的解决方案。