指令控制器内部访问控制器的正确方法是什么?

斯蒂芬·苏沃洛夫(Stepan Suvorov)

我有一个带有require属性的指令

require: '^testBox'

现在我想在我的指令的控制器内获取testBox控制器。我该怎么办?

我正在尝试这样做:

controller: function(){
  this.testBox.user
}

但看起来不起作用。我很清楚如何在link功能内获取所需的控制器但是有没有办法在不使用的情况下将其放入控制器link

代码编码器

领主部落

这仍然是一个未解决的问题因此,目前您不能仅仅将所需的控制器注入到指令控制器中。我已经更新了您的Plunker肯定有点棘手,但问题是;您无法链接功能中将公开TextBoxCtrl给,因为首先要执行控制器。因此,我的想法是使用a观察称为的范围变量定义该值后,我在上声明一个变量并删除现在,您可以像这样在模板中简单地使用它:UserCtrlprepostwatchertextBoxUserCtrlwatcher

{{ user.textBox.name }}

这是链接功能和user指令控制器的代码

link: function($scope, $element, $attrs, ctrl) {
  $scope.textBox = ctrl
},
controller: function($scope) {
  var vm = this;

  var watcher = $scope.$watch('textBox', function(newVal) {
    if(newVal) {
      vm.textBox = newVal;
      watcher();
    }
  });
}

但是,您也可以使用链接功能。所需的控制器将作为第四个参数注入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在导航控制器堆栈中返回顶部视图控制器的正确方法是什么?

来自分类Dev

在Laravel中测试控制器的正确方法是什么?

来自分类Dev

在Laravel中测试控制器的正确方法是什么?

来自分类Dev

在Ember中从控制器访问模型的正确方法是什么

来自分类Dev

在控制器内部访问AngularJs指令变量

来自分类Dev

angularJS指令中控制器的用途是什么

来自分类Dev

指令内部与外部的控制器

来自分类Dev

从父控制器访问指令的属性

来自分类Dev

指令的访问控制器范围

来自分类Dev

AngularJS:从控制器访问指令数据

来自分类Dev

angularjs:指令的访问控制器

来自分类Dev

访问指令的控制器的最佳模式

来自分类Dev

从单独的控制器访问指令范围

来自分类Dev

在控制器中访问指令属性

来自分类Dev

访问指令的控制器的最佳模式

来自分类Dev

从子控制器访问父控制器成员的一种优雅方法是什么?

来自分类Dev

访问控制器内部的$ dirty值

来自分类Dev

控制器内部的Ember访问模型

来自分类Dev

访问内部 API 控制器

来自分类Dev

如何从promise方法内部访问angular js控制器的“ this”?

来自分类Dev

从控制器调用指令方法

来自分类Dev

$ watch控制器指令中的方法

来自分类Dev

在Rails 4控制器中调用方法的正确方法是什么?

来自分类Dev

Angular指令-需要从指令控制器访问所需的控制器

来自分类Dev

如何从父指令/控制器访问指令范围?

来自分类Dev

从局部数据到控制器的角度方法是什么?

来自分类Dev

从控制器返回数据列表的最佳方法是什么

来自分类Dev

从控制器请求对象获取Authorization标头的正确方法是什么?

来自分类Dev

在Spring MVC控制器中从Blob提供图像文件的正确方法是什么?

Related 相关文章

  1. 1

    在导航控制器堆栈中返回顶部视图控制器的正确方法是什么?

  2. 2

    在Laravel中测试控制器的正确方法是什么?

  3. 3

    在Laravel中测试控制器的正确方法是什么?

  4. 4

    在Ember中从控制器访问模型的正确方法是什么

  5. 5

    在控制器内部访问AngularJs指令变量

  6. 6

    angularJS指令中控制器的用途是什么

  7. 7

    指令内部与外部的控制器

  8. 8

    从父控制器访问指令的属性

  9. 9

    指令的访问控制器范围

  10. 10

    AngularJS:从控制器访问指令数据

  11. 11

    angularjs:指令的访问控制器

  12. 12

    访问指令的控制器的最佳模式

  13. 13

    从单独的控制器访问指令范围

  14. 14

    在控制器中访问指令属性

  15. 15

    访问指令的控制器的最佳模式

  16. 16

    从子控制器访问父控制器成员的一种优雅方法是什么?

  17. 17

    访问控制器内部的$ dirty值

  18. 18

    控制器内部的Ember访问模型

  19. 19

    访问内部 API 控制器

  20. 20

    如何从promise方法内部访问angular js控制器的“ this”?

  21. 21

    从控制器调用指令方法

  22. 22

    $ watch控制器指令中的方法

  23. 23

    在Rails 4控制器中调用方法的正确方法是什么?

  24. 24

    Angular指令-需要从指令控制器访问所需的控制器

  25. 25

    如何从父指令/控制器访问指令范围?

  26. 26

    从局部数据到控制器的角度方法是什么?

  27. 27

    从控制器返回数据列表的最佳方法是什么

  28. 28

    从控制器请求对象获取Authorization标头的正确方法是什么?

  29. 29

    在Spring MVC控制器中从Blob提供图像文件的正确方法是什么?

热门标签

归档