使用AngularJS自定义排序函数排序Email值时出现问题
Issue in sorting Email Values, using AngularJS custom sort function
我有一个列,我正在显示用户的电子邮件,我已经添加了排序功能。但是结果数组没有正确排序。
示例代码在这里
任何帮助都将不胜感激
<ul ng-repeat="user in users | orderBy:'email':false">
在示例代码中,排序[Ascending]的输出为
abc + 1 @abc.comabc@abc.com
bac@abc.com
但预期输出
abc@abc.com美国广播公司(abc) + 1 @abc.com
bac@abc.com
提示使用自定义排序函数并在@
符号处"剪切"电子邮件。否则整个字符串将被比较@
的值比+
的值高。
如果你只想匹配Usernames
,你应该很好。否则,在比较Usernames
之前,您还需要比较域。
这是一个JS提琴:http://jsfiddle.net/zjvsu/898/
相关文章:
- 应用了转换时的D3js排序问题
- 循环的JavaScript排序问题
- 动态填充表时突出显示和排序问题
- 角度 js 中的日期表列排序问题
- 具有排序问题的流体动态图像布局
- JavaScript网格按编号排序,排序问题
- jQuery 数据表排序问题
- javascript 冒泡排序问题(可能很容易)
- 表排序问题
- jQuery 可排序问题开/关检查
- 空引导列上的 Jquery 可排序问题
- onclick()和onblur()排序问题
- 最新JQ Grid中的排序问题
- Typescript编译排序问题
- JavaScript稳定排序问题
- jqgrid中的排序问题
- Dgrid自定义排序问题
- 数据表中的columnfilterwidget过滤器排序问题
- SlickGrid选择排序问题
- Javascript数组排序问题