指令功能和转换控制器之间的通信

时间:2017-11-03 02:10:22

标签: angularjs

我有一个指令"管理"相关组件的所有实例。我希望指令函数能够在transcluded控制器中调用函数,反之亦然。链接功能中的隔离范围不提供此功能。这在Angular 1.x中甚至可能吗?我有一切工作,但只有通过在所有子控制器中使用$ broadcast()和硬编码名称。感觉就像是黑客。

该指令如下所示:

app.directive('myDirective', function () {
    return {
        transclude: true,
        template: '...<ng-transclude />...',
        link: function (scope, elem, attrs) {
            ...
        }
    };
});

翻译的内容如下所示:

<div ng-controller="MyController">
    ...
</div>

理想情况下,我希望能够注射&#34;指令函数中的对象到包含数据和回调的转置控制器。

0 个答案:

没有答案