在angularjs的子指令中访问父范围

时间:2018-08-13 09:08:37

标签: angularjs angularjs-directive angularjs-scope

我正在尝试访问子指令中的父指令范围。 我希望子指令继承父范围。

    function parent() {
        return {
            scope: {
                attribute: '=attribute'
            },
            transclude: true,
            restrict: 'E'
        }
    }

以上代码代表父指令。

function child() {
    return {
        require: '^parent',
        scope: {
            attribute: '=attribute', 
            attribute2: '='
        }
        restrict: 'E'
    }
}

以上代码代表子指令。 如果HTML提供了子指令,我希望子指令从父指令继承属性,但我也希望能够将其用作非嵌套指令。

<parent attribute='attr'>
    <child attribute2='attr2'></child>
<parent>

<child attribute='attr' attribute2='attr2'></child>

上面的代码是我想要实现的。

0 个答案:

没有答案