2017-06-16 9 views
0

コントローラからコンテンツをコントローラの外部にあるカスタムディレクティブに渡す方法コントローラからコンテンツをコントローラ外にあるカスタムディレクティブに渡す

HTML

<div ng-controller="addcontent"> 
<a href="#" ng-click="addcontenttobox('1234567')">add content 1234567</a> 
</div> 
<outside-box></outside-box> 

コントローラ

angular.module('myApp') 
.controller('addcontent', function ($scope) { 
$scope.addcontenttobox = function(content){ 
     $scope.msg = content; 
    } 
}); 

ディレクティブ

angular.module('myApp') 
.directive('outsideBox', function() { 
return { 
    templateUrl : "msg.html", 

}; 
}); 

msg.html

Number - {{msg}} 
+0

この$ rootScope.msg = contentのように$ rootScopeを試してみましたか? – Arjun

答えて