LINUX.ORG.RU

ionic-side menu transclude

 ,


0

1

Пытаюсь обернуть содержимое меню ионика обернуть в директиву, почему то не пробрасывается scope. В чем может быть причина?

  <ion-side-menu side="right">
    <ion-content>
      <ion-list>
        <my-directive>
          {{test}}
          <ion-item menu-close >
            <i class="icon ion-ios-home"></i> Page1
          </ion-item>
        </my-directive>
      </ion-list>
    </ion-content>
  </ion-side-menu>
    
  .directive('myDirective', [
    function () {

      function link(scope, element, attrs) {
          scope.test = 'hello';
      }
      return {
        transclude: true,
        replace: true,
        restrict: 'E',
        scope: {},
        template: '<ng-transclude></ng-transclude>',
        link: link
      };
    }]);

hello не отображается. Если положить в rootScope все нормально


  function link(scope, element, attrs, ctrl, transclude) {
    scope.test = 'hello';
    transclude(scope, function (clone) {
       element.after(clone);
    }
  }
kote
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.