Why ng-transclude's scope is not a child of its directive's scope - if the directive has an isolated scope?

前端 未结 3 1492
醉酒成梦
醉酒成梦 2020-11-30 05:38

Given a directive (container1) with transclude and an isolated scope, when the directive is linked then I have these scopes:

Scope 004                   


        
3条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-30 06:15

    you can manually transclude the child element

    link: function(scope, element, attrs, ctrl, transclude) {
        transclude(scope, function(clone, scope) {
            element.find('.transclude-placeholder').append(clone);
        });
    }
    

提交回复
热议问题