dshster
@dshster
Javascript, Frontend

Angular-recursion, как добавить счетчик количества вложенностей?

Есть сервис осуществляющий вывод вложенных директив: https://github.com/marklagendijk/angular-recursion
Как доработать сам сервис или директиву на основе него, чтобы получить счетчик вложенностей?
  • Вопрос задан
  • 2384 просмотра
Решения вопроса 1
TekVanDo
@TekVanDo
Javascript Developer
самый простой способ передавать уровень вложенности в качестве атрибута. примерно так:

angular.module('myModule', ['RecursionHelper']).directive("tree", function(RecursionHelper) {
    return {
        restrict: "E",
        scope: {family: '=', level='@'},
        template: 
        '<p>{{ family.name }}{{test }}</p>'+
            '<ul>' + 
                '<li ng-repeat="child in family.children">' + 
                    '<tree family="child" level="{{(level)?level + 1: 1}}"></tree>' +
                '</li>' +
            '</ul>',
        compile: function(element) {
            return RecursionHelper.compile(element, function(scope, iElement, iAttrs, controller, transcludeFn){
            });
        }
    };
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы