2016-10-22 106 views
0

我有一个复杂的对象,看起来像:列表排序

{ 
     'street35':[ 
      {'address154': 'name14'}, 
      {'address244': 'name2'} 
     ], 
     'street2':[ 
      {'address15': 'name1'}, 
      {'address234': 'name2'} 
     ] 
    } 

我将它绑定到对象的属性,angular.js提供了使用(值,键)HTML 。我想在这种情况下按街道名称排序。有什么建议么?

回答

2

你可以试试这个代码:

JS:

$scope.streetsObject = { 
     'street35':[ 
      {'address154': 'name14'}, 
      {'address244': 'name2'} 
     ], 
     'street2':[ 
      {'address15': 'name1'}, 
      {'address234': 'name2'} 
     ] 
    } 

HTML:

<div ng-repeat="street in streetsObject | orderBy"> 
    <span ng-repeat"name in street"> 
    </span> 
</div> 

代码假设您正在使用的角度1.3.0+。