Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 电子邮件ID的排序';使用角度滤波器_Javascript_Angularjs - Fatal编程技术网

Javascript 电子邮件ID的排序';使用角度滤波器

Javascript 电子邮件ID的排序';使用角度滤波器,javascript,angularjs,Javascript,Angularjs,我不熟悉角度过滤器 如果我想对ng中的电子邮件Id进行排序,请通过应用筛选器重复。如何做到这一点 例如: xyz3@gmail.com, xyz1@gmail.com , xyz2@gmail.com和abc1@gmail.com这是我的电子邮件 我想把输出作为 abc1@gmail.com , xyz1@gmail.com, xyz2@gmail.com , xyz3@gmail.com 它类似于在过滤器中按字母顺序和升序排序 如果能为此提供工作代码,我将不胜感激 提前谢谢。我应该按顺序写

我不熟悉角度过滤器

如果我想对ng中的电子邮件Id进行排序,请通过应用筛选器重复。如何做到这一点

例如:

xyz3@gmail.com, xyz1@gmail.com , xyz2@gmail.com和abc1@gmail.com这是我的电子邮件

我想把输出作为

abc1@gmail.com , xyz1@gmail.com, xyz2@gmail.com , xyz3@gmail.com

它类似于在过滤器中按字母顺序和升序排序

如果能为此提供工作代码,我将不胜感激

提前谢谢。我应该按顺序写什么:“什么?”

代码:


//按字母升序在此处显示电子邮件。
试试这个

var-app=angular.module('myapp',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.emails=['xyz3@gmail.com', 'xyz1@gmail.com', 'xyz2@gmail.com', 'abc1@gmail.com']
});

  • {{email}}
试试这个

var-app=angular.module('myapp',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.emails=['xyz3@gmail.com', 'xyz1@gmail.com', 'xyz2@gmail.com', 'abc1@gmail.com']
});

  • {{email}}

下面是另一个创建mySortFilter的响应:

angular
.module('myapp',[])
.filter('mySortFilter',函数(){
返回函数(输入){
返回input.sort();
}
})
.controller('MainCtrl',函数($scope){
$scope.emails=['xyz3@gmail.com', 'xyz1@gmail.com', 'xyz2@gmail.com', 'abc1@gmail.com'] 
});

  • {{email}}

下面是另一个创建mySortFilter的响应:

angular
.module('myapp',[])
.filter('mySortFilter',函数(){
返回函数(输入){
返回input.sort();
}
})
.controller('MainCtrl',函数($scope){
$scope.emails=['xyz3@gmail.com', 'xyz1@gmail.com', 'xyz2@gmail.com', 'abc1@gmail.com'] 
});

  • {{email}}

订购人:电子邮件

您只需按变量的名称排序即可。默认为升序。 如果变量是
$scope.email.addresses=[]
然后,您必须像这样进行过滤:


orderBy:email.address
orderBy:email

您只需按变量的名称排序即可。默认为升序。 如果变量是
$scope.email.addresses=[]
然后,您必须像这样进行过滤:


orderBy:email.addresses

orderBy:'toString()'orderBy:'toString()'我这里有个奇怪的问题。我正在从excel文件导出电子邮件。出于某种原因,它没有对所有的电子邮件进行排序。有人能帮我吗?例如,如果电子邮件是这样的话xyz1@gmail.com , xyz10@gmail.com, xyz100@gmail.com, xyz11@gmail.com, xyz12@gmail.com, xyz13@gmail.com . 我得到的结果是xyz100@gmail.com , xyz10@gmail.com, xyz1@gmail.com, xyz11@gmail.com . xyz12@gmail.com, xyz13@gmail.comTry这个过滤器,你好。那么我们需要这样写吗orderBy:natural(“??”)。。。我应该在里面放什么?????。。你能帮我举个例子吗。非常感谢您,因为@比任何数字都要优先。您应该制作一个过滤器,对“@”前面的字符串进行排序。我这里有一个奇怪的问题。我正在从excel文件导出电子邮件。出于某种原因,它没有对所有的电子邮件进行排序。有人能帮我吗?例如,如果电子邮件是这样的话xyz1@gmail.com , xyz10@gmail.com, xyz100@gmail.com, xyz11@gmail.com, xyz12@gmail.com, xyz13@gmail.com . 我得到的结果是xyz100@gmail.com , xyz10@gmail.com, xyz1@gmail.com, xyz11@gmail.com . xyz12@gmail.com, xyz13@gmail.comTry这个过滤器,你好。那么我们需要这样写吗orderBy:natural(“??”)。。。我应该在里面放什么?????。。你能帮我举个例子吗。非常感谢您,因为@比任何数字都要优先。您应该制作一个过滤器,对“@”前面的字符串进行排序,因为我回答了:email
<div class="col-md-12 " ng-repeat="e in allEmails | orderBy:'??????'"> 
    //Display the emails here in sorted alphabetically ascending order.
</div>