Получение всех значений через запятую как последний параметр в ng-repeat

0

У меня есть выбор, в котором я использую 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, но есть ли способ сделать это при разметке с помощью углового?

Теги:

1 ответ

0

Вы можете создать функцию для возврата csv.

<option value="{{ getValues(Facilities)}}">All Facilities</option>

метод

$scope.getValues(facilities){
    return facilities.map(function(f){
        return f.value;
    }).join(',');
}
  • 0
    Да, таким образом это может быть достигнуто, но я ищу, есть ли какой-либо способ, который не зависит от метода контроллера, но может быть достигнут непосредственно из разметки. Конечно, только если путь существует!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню