将所有值逗号分隔为ng-repeat中的最后一个选项

时间:2016-06-03 08:22:27

标签: jquery angularjs

我有一个选择,我使用ng-repeat来生成选项。我正在尝试将All作为最后一个选项,其中应包含所有选项的逗号分隔值

<select ng-model="facilityIdForEquipment" ng-change="loadFacilityEquipments()" >
      <option value="" selected>(Please select)</option>
      <option ng-repeat="facility in Facilities" value="{{facility.value}}">{{facility.text}}</option>
      <option value="">All Facilities</option>
</select>

我想在我的All Facilities选项中使用逗号分隔所有选项值的值。像这样的东西

<option value="1809,856,3214">All Facilities</option>

我可以在从js加载这些值的同时修改对象,但有没有办法可以使用angular在标记上执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以创建一个函数来返回csv。

$scope.getValues(facilities){
    return facilities.map(function(f){
        return f.value;
    }).join(',');
}

方法

{{1}}