代码之家  ›  专栏  ›  技术社区  ›  Ian Vink

AngularJS:ng重复检测组变化

  •  0
  • Ian Vink  · 技术社区  · 6 年前

    我正在显示城市及其国家的列表。每次国家发生变化,我都想展示一次这个国家。数据已经排序,以便所有国家都能很好地分组在一起。我如何检测国家/地区在ng repeat中的变化,使其看起来像这样:

     Canada
       Toronto
       Vancouver
     Holand
       Amsterdam
       The Hague
    
    
    
            <div ng-repeat="row in data.cities">
                {{row.country}}                
                     {{row.city}}
            </div>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Ian Vink    6 年前

            <div ng-repeat="(key, value) in data.cities| groupBy: 'country'">
                {{key}}
                <div ng-repeat="row in value">
                     {{row.city}}
    

    https://ianvink.wordpress.com/2018/06/11/angularjs-ng-repeat-with-groups/