Как изменить параметр susy в зависимости от количества элементов в массиве?

У меня есть ng-repeat в угловом приложении, которое может иметь от 2 до 5 элементов и сетку susy из 20 столбцов. Я хочу, чтобы элементы составляли всю ширину сетки, поэтому, если их 2, я хочу:

   .card:nth-child(1) {
    @include span(10 of 20);  }
    .card:nth-child(2) {
    @include span(10 of 20 last);  }

и если у меня есть 5 карт я хочу:

   .card:nth-child(n+1):nth-child(-n+4) {
     @include span(4 of 20);  }
    .card:nth-child(5) {
    @include span(4 of 20 last);  }

И мне нужно, чтобы он работал для чего-либо динамически между ними. Любая идея, как я могу заставить что-то подобное работать?


person Pablo Lopez Domowicz    schedule 02.12.2015    source источник


Ответы (1)


Это невозможно, так как Sass является препроцессором и не знает DOM.

person Kyle O    schedule 03.12.2015