javascript - 如何在 Angular Directive(指令)中访问 Controller

标签 javascript angularjs angularjs-directive

我想访问 Angular Directive(指令)中的 Controller 。我怎样才能做到这一点?

我在指令中有一个链接函数,我想访问传递给指令的 Controller 。

最佳答案

链接函数的第四个参数使您可以访问 Controller 实例。

return {
            template: template,
            controller: controller,
            controllerAs: 'myCtrl', 
            restrict: 'E',
            replace: true,
            link: function(scope, element, attrs, controller) {}
         };

关于javascript - 如何在 Angular Directive(指令)中访问 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32273758/

相关文章:

javascript - 通过指令格式化为货币格式时光标位置发生变化

javascript - ag-grid Angular 1 onFilterModified事件如何获取参数

angularjs - Ng-显示过滤的搜索是否为空?

javascript - AngularJS:如何翻译 md 占位符?

javascript - 为什么我的范围不显示指令?

javascript - 如何在 twig 循环内打印 JS 函数的结果

javascript - React中的图形可视化库

javascript - 将 javascript 代码移动到设计 View 不起作用。仅代码隐藏 Attributes.Add ("onclick"有效。困惑

javascript - Phonegap 开发者应用程序 javascript 错误

javascript - Angular 引导弹出窗口 - 删除自定义指令中的标题