2016-03-31 22 views
0

Bir yönergeyi dinamik olarak derlemeye çalışıyorum. Bu yönerge ayrı bir kapsamı vardır. Böyle Yani bir şey:İzolatı direktifin içine nasıl enjekte edebilirim?

İşte
angular.module('mod').directive 'foo', -> 
    restrict: 'E' 
    templateUrl: 'foo.html' 
    scope: 
     text: '=text' 
    bindToController: true 
    replace: true 
    controllerAs: 'fooCtrl' 
    controller: ($scope) -> 
     console.log @ # .text undefined 
     console.log $scope # .text undefined 
     return 

Ben derleme nasıl: @ giriş yaptığında

template = "<foo></foo>" 
scope = $rootScope.$new() 
scope.text = "hello" 
$compile(template) scope, (clone, innerScope) -> 
    angular.element('body').append clone 

Ancak, metin undefined olduğunu. Kapsamı direktifime nasıl geçirebilirim?

cevap

0

Kapsamı kullanarak kapsamı yönlendirmeye nasıl iletebilirsiniz.

link: function (scope, element, attrs) { 
    scope.text = "hello"; 
} 
İlgili konular