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