簡體   English   中英

使用AngularJS自定義排序功能排序電子郵件值的問題

[英]Issue in sorting Email Values, using AngularJS custom sort function

我有一個列,其中我顯示用戶的電子郵件,我已添加排序功能。 但是結果數組沒有正確排序。

示例代碼在這里

任何幫助將不勝感激

<ul ng-repeat="user in users | orderBy:'email':false">

在示例代碼中,排序[升序]的輸出是

abc+1@abc.com
abc@abc.com
bac@abc.com

但預期的產出是

abc@abc.com
abc+1@abc.com
bac@abc.com

提示是使用自定義排序功能並在@符號處“剪切”電子郵件。 否則將比較整個字符串,並且@值高於+

如果你只想匹配Usernames你應該沒問題。 否則,在比較Usernames之前,您還需要比較域。

這是一個JS小提琴: http//jsfiddle.net/zjvsu/898/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM