[英]Accessing angular's rootScope from within a directive template
我已經看到了一些有關嘗試實現此目標的建議,但是我似乎無法找到我所需的直接解決方案。
我在應用程序的rootScope中將某些值存儲在數組和對象中,我希望能夠從項目中的不同指令模板訪問這些值。
您需要按如下所示將$rootScope
注入到指令中,
myApp.directive('testDirective', function($rootScope) {
template: '<div>Rootscope value for name is '+ $rootScope.name+'</div>'
//other directive code
});
然后,您將能夠訪問指令模板內甚至$rootScope
templateUrl引用的templateUrl
內的$rootScope
值。
我想到的最簡單的方法是在指令中使用rootScope並在指令自己的作用域上存儲對所需對象的引用。 然后,您可以像訪問指令范圍內的任何其他項一樣訪問它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.