Angularjs ng按字符串值重复顺序
我想知道是否可以根据一个字符串按列表排序,例如 我希望所有的Angularjs ng按字符串值重复顺序,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我想知道是否可以根据一个字符串按列表排序,例如 我希望所有的熊在我的ng repeat中根据项排在第一位。键入 数据: $scope.Reindeers = [{ "name": "Vixen", "type": "Bear" }, { "name": "Prancer", "type": "Dog" }, { "name": "Dancer", "type": "Cat" }, { "name": "Rudolph", "type
熊在我的ng repeat中根据项排在第一位。键入
数据:
$scope.Reindeers = [{
"name": "Vixen",
"type": "Bear"
},
{
"name": "Prancer",
"type": "Dog"
},
{
"name": "Dancer",
"type": "Cat"
},
{
"name": "Rudolph",
"type": "Bear"
}]
AngularJS例如
<div class="weird-reindeers" ng-repeat="Deer in Reindeers | orderBy: 'type == Bear'"></div>
orderBy
的参数可以是一个函数:
编写一个函数,返回用于排序的值。最高优先级应返回最低值:
$scope.orderByBears = function(item) {
switch(item.type) {
case "Bear":
return -10;
/*case "Dog":
return -5;*/
default:
return 0;
}
}
然后将其用作您的orderBy
功能:
<div class="weird-reindeers" ng-repeat="Deer in Reindeers | orderBy: orderByBears"></div>
orderBy的参数可以是一个函数:
编写一个函数,返回用于排序的值。最高优先级应返回最低值:
$scope.orderByBears = function(item) {
switch(item.type) {
case "Bear":
return -10;
/*case "Dog":
return -5;*/
default:
return 0;
}
}
然后将其用作您的orderBy
功能:
<div class="weird-reindeers" ng-repeat="Deer in Reindeers | orderBy: orderByBears"></div>
最简单的解决方案是只使用默认的字母顺序
因此,既然bear以a b开头,只需写下:
<div class="weird-reindeers" ng-repeat="Deer in Reindeers | orderBy: 'type'">{{Deer}}</div>
{{Deer}
请参阅:最简单的解决方案是只使用默认的字母顺序
因此,既然bear以a b开头,只需写下:
<div class="weird-reindeers" ng-repeat="Deer in Reindeers | orderBy: 'type'">{{Deer}}</div>
{{Deer}
请参阅:,因为您的数组是以key:value方式存储的。这很容易分类。您不需要编写任何进一步的方法或函数。只需在HTML中放置一个称为过滤器的管道,如下所示
<div class="weird-reindeers" ng-repeat="Deer in Reindeers | orderBy: 'type'">{{Deer}}</div>
{{Deer}
因为数组是以key:value方式存储的。这很容易分类。您不需要编写任何进一步的方法或函数。只需在HTML中放置一个称为过滤器的管道,如下所示
<div class="weird-reindeers" ng-repeat="Deer in Reindeers | orderBy: 'type'">{{Deer}}</div>
{{Deer}
Try:ng repeat=“驯鹿中的鹿”orderBy:“type”。Réf:但是这个承载的优先权如何排在第一位呢。在某些数据实例中,“熊”不是最流行的类型。它不是类型列上的字母排序?请尝试:ng repeat=“驯鹿中的鹿”orderBy:“类型”。Réf:但是这个承载的优先权如何排在第一位呢。在某些数据实例中,熊
不是最流行的类型。它不是类型列上的字母排序?