2017-06-16 28 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这样$ rootScope.msg =内容; – Arjun

回答

相关问题