在由EmberCLI构建的EmberJS中,如何在不同的控制器上调用方法?

蒂姆·巴斯(Tim Baas)

我正在使用EmberCLI在Ember中构建一个应用程序。

在我的顶部导航(controllers / navigation / top.js)中,我有一个单击按钮时触发的动作。此操作应打开左侧导航栏(controllers / navigation / left.js)。

我的顶级导航控制器:

import Ember from "ember";

export default Ember.Controller.extend({
  actions: {
    toggleMenu: function() {
      // I need to call toggleProperty on the left navigation controller. 
      [leftNavigationController].toggleProperty('visible');
    }
  }
});

如何获得另一个控制器实例来调用类似的方法toggleProperty

劲派2k

在控制器中,您将使用needs该控制器,然后将其调用

App.FooController = Ember.ObjectController.extend({
  needs:['bar'],
  blah: function(){
    var barController = this.get('controllers.bar');
    barController.toggleProperty('visible');
  }
});

http://emberjs.jsbin.com/dofedehi/2/edit

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在OData中的控制器中调用不同的方法

来自分类Dev

如何在MVC 4中的表单提交上调用POST控制器而不是GET方法

来自分类Dev

如何在MVC 4中的表单提交上调用POST控制器而不是GET方法

来自分类Dev

如何在.NET 4 MVC中的另一个控制器上调用方法

来自分类Dev

从不同的控制器调用时如何在Rails模型中跳过方法

来自分类Dev

从emberjs中的控制器动作调用方法

来自分类Dev

如何在从界面构建器中的Storyboard场景实例化的视图控制器上调用自定义init?

来自分类Dev

如何在控制器(RoR)中调用方法?

来自分类Dev

如何在我的控制器 Laravel 中调用方法?

来自分类Dev

在Angular上调用控制器方法

来自分类Dev

如何在laravel中调用多个方法或控制器到同一路由

来自分类Dev

Rails:在不同控制器中调用模型中的方法

来自分类Dev

如何在 Laravel 中使用相同的路由调用不同控制器的方法

来自分类Dev

如何在另一个控制器的方法中调用一个控制器的方法

来自分类Dev

Laravel中不同控制器的路由调用方法

来自分类Dev

如何从不同的类(如身份验证器)访问EmberJS中的控制器?

来自分类Dev

如何在Ajax调用中在控制器外部调用Angularjs控制器函数

来自分类Dev

从不同的控制器调用时如何跳过Rails模型中的方法

来自分类Dev

如何在退出会话的用户上调用控制器操作?

来自分类Dev

如何在一个div上调用两个控制器?

来自分类Dev

如何在控制器中调用静态视图帮助器方法?

来自分类Dev

如何在构建器中调用方法

来自分类Dev

Angular ui router:从onEnter在控制器上调用方法

来自分类Dev

angularjs如何在控制器中进行方法调用

来自分类Dev

如何在ruby文件或rake脚本文件中的控制器中调用方法

来自分类Dev

如何在ASP.NET MVC中的控制器中调用模型方法

来自分类Dev

如何在ruby文件或rake脚本文件中的控制器中调用方法

来自分类Dev

如何在Javascript中定义URL来调用驻留在控制器中的ActionResult方法

来自分类Dev

如何在Laravel中调用正确的控制器功能?

Related 相关文章

  1. 1

    如何在OData中的控制器中调用不同的方法

  2. 2

    如何在MVC 4中的表单提交上调用POST控制器而不是GET方法

  3. 3

    如何在MVC 4中的表单提交上调用POST控制器而不是GET方法

  4. 4

    如何在.NET 4 MVC中的另一个控制器上调用方法

  5. 5

    从不同的控制器调用时如何在Rails模型中跳过方法

  6. 6

    从emberjs中的控制器动作调用方法

  7. 7

    如何在从界面构建器中的Storyboard场景实例化的视图控制器上调用自定义init?

  8. 8

    如何在控制器(RoR)中调用方法?

  9. 9

    如何在我的控制器 Laravel 中调用方法?

  10. 10

    在Angular上调用控制器方法

  11. 11

    如何在laravel中调用多个方法或控制器到同一路由

  12. 12

    Rails:在不同控制器中调用模型中的方法

  13. 13

    如何在 Laravel 中使用相同的路由调用不同控制器的方法

  14. 14

    如何在另一个控制器的方法中调用一个控制器的方法

  15. 15

    Laravel中不同控制器的路由调用方法

  16. 16

    如何从不同的类(如身份验证器)访问EmberJS中的控制器?

  17. 17

    如何在Ajax调用中在控制器外部调用Angularjs控制器函数

  18. 18

    从不同的控制器调用时如何跳过Rails模型中的方法

  19. 19

    如何在退出会话的用户上调用控制器操作?

  20. 20

    如何在一个div上调用两个控制器?

  21. 21

    如何在控制器中调用静态视图帮助器方法?

  22. 22

    如何在构建器中调用方法

  23. 23

    Angular ui router:从onEnter在控制器上调用方法

  24. 24

    angularjs如何在控制器中进行方法调用

  25. 25

    如何在ruby文件或rake脚本文件中的控制器中调用方法

  26. 26

    如何在ASP.NET MVC中的控制器中调用模型方法

  27. 27

    如何在ruby文件或rake脚本文件中的控制器中调用方法

  28. 28

    如何在Javascript中定义URL来调用驻留在控制器中的ActionResult方法

  29. 29

    如何在Laravel中调用正确的控制器功能?

热门标签

归档