Help me about recursion in directive

5 views
Skip to first unread message

Lê Đình Long

unread,
Nov 27, 2015, 2:19:42 AM11/27/15
to AngularJS
I want to make a multi-level menu> 3. Here is my code
  1. HTML
    1. <respond-page-type-child pagetype="pageType"></respond-page-type-child>
  2. Derective 
    1. angular.module('respond.directives')
    2.     .directive('respondPageTypeChild', function () {
    3.     return {
    4.     // attribute
    5.     restrict: 'E',
    6.     scope: {
    7.     //pagetypeid: '=pagetypeid',
    8.     pagetype: "="
    9.     },
    10.     replace: true,
    11.     controller: function ($scope) {
    12.     $scope.PageTypeChild = $scope.pagetype.Child;
    13.     console.log($scope.PageTypeChild);
    14.     },
    15.     link: function (scope, element, attrs) {
    16.     //scope.TypeId = scope.pagetypeid.PageTypeId;
    17.     //scope.Types = scope.pagetypes;
    18.     //console.log(scope.Types.length);
    19.     },
    20.     template: 
    21. "<ul>"
    22. + "<li ng-repeat='pagetype in PageTypeChild'>"
    23. + "/{{pagetype.FriendlyId}}  - {{(pagetype.Child).length}}"
    24. //+ "<respond-page-type-child ng-if='(pagetype.Child).length>0' pagetype='pagetype.Child'></respond-page-type-child>"
    25. //+ "<ul ng-if='test_log(pageType)' class='respond-multi-page-type' pagetypeid='pageType' pagetypes='Types'>"
    26. // +"<li>Long ne</li>"
    27. //+"</ul>"
    28. + "</li>"
    29.     + "</ul>"
    30.     };
    31.     });
I tried to fix it but to no avail,
This is a problem that I encountered















please help me!!!

Reply all
Reply to author
Forward
0 new messages