[AngularJS]从指令访问 $rootScope 变量

发布时间: 2017/4/16 21:52:03
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

所以我有一个指令,如下所示︰

(function (module) {

    var node = function (RecursionHelper) {

        return {
            restrict: 'E',
            controller: 'mainController',
            scope: {
                node: '=n'
            },
            templateUrl: '/app/NSviewer/templates/parts/node.html',
            compile: function (element) {
                // Use the compile function from the RecursionHelper,
                // And return the linking function(s) which it returns
                return RecursionHelper.compile(element);
            }
        };

    };

    module.directive("node", node);


}(angular.module("anbud")));

还有像这样定义一个布局变量︰

$rootScope.layout = "test";

在该节点的指令。不显示布局变量。

<pre>{{layout | json}}</pre>

这显示为空。

如何可以访问从我节点指令的 $rootScope.layout?

解决方法 1:

请尝试这种方式︰

<pre>{{$root.layout | json}}</pre>
官方微信
官方QQ群
31647020