cor*_*ore 6 angularjs angularjs-orderby
假设我有这个对象:
var rows = [
[1, 2, 3, 4],
[11, 222, 3333, 4444]
];
Run Code Online (Sandbox Code Playgroud)
鉴于此,以及此模板:
<tr ng-repeat="row in rows | orderBy ????">
<td ng-repeat="cell in row">{{ cell }}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
...如何ng-repeat通过每行的第二个"列"(1给定row元素的索引处的值)来命令?
我是否正确Angular不支持这种情况 - 无需编写自定义排序功能?(我只是原型设计,所以使用ng-init定义范围变量而不是创建控制器.)
事实上确实如此。您可以按功能创建自定义订单。
http://plnkr.co/edit/f6hCbHcLkrjyTODvDWjM?p=preview
<div ng-repeat="row in rows | orderBy:secondIndex">
{{row}}
</div>
//In controller
$scope.secondIndex = function(arr){
return arr[1];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |