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}}
この$ rootScope.msg = contentのように$ rootScopeを試してみましたか? – Arjun