Как использовать встроенный условный Angularjs в этом примере?

0

В приведенном ниже коде есть ли в любом случае угловое включение встроенного условия, чтобы показывать только графики в ng-повторителе с расписаниями, если {{schedules.position}} = {{position.position}}?

          .positions(ng-repeat='position in positions')
            .row
              {{position}}
              .row
              .col-sm-4.col-md-4
              .col-sm-8.col-md-8
                .schedule(ng-repeat='schedule in schedules')
                  .row
                    .col-sm-1.col-md-1.
                      %input(ng-model = "string" type = 'checkbox')
                    .col-sm-7.col-md-7.
                      %table
                        %tr
                          %td
                           {{schedule.first_name}}
Теги:

3 ответа

0
Лучший ответ

Да... просто удалите {{}} и используйте оператор сравнения

<div ng-if="schedules.position == position.position">

Позвольте вам преобразовать из html, поскольку я не знаком с вашим синтаксисом шаблонов

0

Используйте ng-show, ng-hide, ng-if или ng-switch.

0

Добавьте функцию в свою область, которая фильтрует для вас.

$scope.filterSchedule = function(pos) { 
    return _.filter(schedules, function(sch) { 
        return sch.position == pos; });
    }

Тогда ваш внутренний повтор может быть

ng-repeat="schedule in filterSchedule(position)"

Ещё вопросы

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