我正在使用Angular 1.5开发2个组件。

我想从 child 那里访问 parent ,我设法使用了:

require: {
    parent: '^parentCmp'
}

事情是,我想做同样的事情,但是不必将父项“固定”为“parentCmp”,因为它不一定是我作为父项拥有的组件。

谢谢。

最佳答案

您不应该这样做:)但是,如果必须这样做,可以将其作为常规binding传递。子组件:

bindings: {
    parent: '<'
}

并在父模板中(我假设您对$ctrl使用controller别名,如果不是真实的名称,则使用您提供的名称):
<child-component
    parent="$ctrl"
>
</child-component>

关于angularjs - Angular 1.5 : Access parent component without knowing the name of the parent,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43684171/

10-12 12:39
查看更多