从另一个呼叫控制器我有Controller A
,它负责在显示<body>
数据。 我还有另一个Controller B
,它位于用于显示导航的指令中。AngularJs在指令
我想将从Controller B
(比如一串字符串)收到的数据传递给Controller A
,然后使Controller A
调用方法将数据绑定到主体。
到目前为止,我已经想通了一个脏soluton:到VAR变量中的数据存储我的模块中,并点击按钮访问它。
有使Controller B
影响Controller A
任何其他方式?
这里是我的代码:
app.controller("Controller A", function($scope, $http){});
app.directive("Navigation", [function(){
return {
restrict: "E",
templateUrl: "navigation.html"
};
}])
.controller("Controller B", function($scope, $http){});
谢谢。
,为什么你没有在你的'控制器A'使用'Navigation'指令直接 –
是'控制器B'不是指令的一部分的。你可以让你的指令需要'ngModel',这样它可以直接设置值。 – TonyGW
我试图让这一个在掠夺者,似乎并没有工作:( http://plnkr.co/edit/eKiO3HF8AZkw1vktOr9C –