【问题标题】:AngularJS select > option group byAngularJS 选择 > 选项分组方式
【发布时间】:2017-01-04 14:16:30
【问题描述】:
$scope.accounts = [ 
     {id: 1, name: 'Tommy',status:'premium'}, 
     {id: 2, name: 'Alexander',status:'free'},
     {id: 3, name: 'Lorem',status:'banned'},
     {id: 4, name: 'Ipsum',status:'premium'} 
     {id: 5, name: 'Dot sit',status:'Y'} 
 ];

如何根据这个 json 输出的情况动态调整?

例如groupby中的多个数据

<select>
  <option>premium</option>
  <option>free</option>
  <option>banned</option>
  <option>y</option>
</select>

(我的英语不好)

【问题讨论】:

  • 我听不懂你在问什么。
  • 我要记帐>合并/组写入中的状态选择>选项
  • 这并不意味着account&gt;status不是动词。
  • 我在桌子上过滤。我不需要按状态过滤。输出 [premium,free,banned,premium,Y] 我要多个 'premium' 合并

标签: angularjs filter


【解决方案1】:
<select ng-options="item as item.status for item in (accounts | unique: 'status')"></select>

您需要包含来自https://github.com/angular-ui/angular-ui-OLDREPO/tree/master/modules/filters/unique的过滤器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 2015-05-09
    • 2014-08-16
    • 2013-09-16
    • 2016-09-03
    • 1970-01-01
    • 2013-03-26
    相关资源
    最近更新 更多