angularjs应用程序设计同一组件(指令或指令+控制器)的多个实例

巴拉克

我的应用程序需要具有管理复杂模型的组件的多个实例。

为了显示模型和UI / DOM逻辑,包括带有子指令的模板,我创建了一个指令,

对于每个模型/指令,我还需要一些业务逻辑,例如操纵模型/从服务器中检索其他数据,等等。我不认为将其包含在指令中是不合适的。

例如,一个应用程序在屏幕上显示10个可见的待办事项列表。

我的问题是,在每个组件上都有一个控制器实例,以使指令和控制器从同一元素启动并共享同一范围来管理单个模型,是否是一个好主意?可能看起来像这样:

<div class="todo-ui-directive" ng-repeat="todoList in lists" ng-controller="todoCtrl">
</div>
香蕉

您绝对希望使用服务来共享这样的业务逻辑。您可以在指令中使用依赖项注入来实现此目的:向指令注入服务

指令还可以创建控制器以在实例之间共享。您正在寻找的解决方案很有可能是两者的结合。http://jasonmore.net/angular-js-directives-difference-controller-link/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJs多个实例和嵌套控制器

来自分类Dev

带有多个实例的AngularJS controllerAs指令覆盖控制器方法

来自分类Dev

我需要 Spring/JavaFX 应用程序中的控制器的多个实例

来自分类Dev

angularjs指令+在多个控制器中应用范围值

来自分类Dev

Angular.js-更新同一控制器的多个实例

来自分类Dev

管理同一个视图控制器的多个实例

来自分类Dev

实例化并注入AngularJS控制器

来自分类Dev

AngularJS控制器实例方法

来自分类Dev

如何为一个模板拥有一个控制器的多个实例

来自分类Dev

加载控制器后实例化Angular Spinst指令

来自分类Dev

如何从链接功能访问与指令关联的控制器实例?

来自分类Dev

RequireJS和AngularJS多个控制器

来自分类Dev

AngularJS:控制器的多个功能

来自分类Dev

AngularJS-指令控制器的加载速度比应用程序控制器快-值未定义

来自分类Dev

如何在AngularJS中实例化控制器组件?

来自分类Dev

如何使用一个ajax发送多个实例并在laravel中接收控制器调用

来自分类Dev

同一控制器的多个Spring MVC验证器

来自分类Dev

将控制器实例列表存储在AngularJS中的其他控制器中

来自分类Dev

将控制器实例列表存储在AngularJS中的其他控制器中

来自分类Dev

共享控制器的多个指令不起作用

来自分类Dev

从角度指令向控制器函数传递多个参数

来自分类Dev

单个控制器中的多个角度相同的指令

来自分类Dev

Angular.js-仅调用多个子控制器/多个控制器之一

来自分类Dev

如何从另一个视图控制器实例化导航控制器?

来自分类Dev

控制器操作与实例方法决策-Rails 4,设计

来自分类Dev

构造后如何获取AngularJS控制器的实例?

来自分类Dev

angularjs控制器实例化,ui-router

来自分类Dev

如何获取由AngularJS创建的控制器的实例?

来自分类Dev

AngularJS:如何从同一指令控制器访问指令范围?

Related 相关文章

  1. 1

    AngularJs多个实例和嵌套控制器

  2. 2

    带有多个实例的AngularJS controllerAs指令覆盖控制器方法

  3. 3

    我需要 Spring/JavaFX 应用程序中的控制器的多个实例

  4. 4

    angularjs指令+在多个控制器中应用范围值

  5. 5

    Angular.js-更新同一控制器的多个实例

  6. 6

    管理同一个视图控制器的多个实例

  7. 7

    实例化并注入AngularJS控制器

  8. 8

    AngularJS控制器实例方法

  9. 9

    如何为一个模板拥有一个控制器的多个实例

  10. 10

    加载控制器后实例化Angular Spinst指令

  11. 11

    如何从链接功能访问与指令关联的控制器实例?

  12. 12

    RequireJS和AngularJS多个控制器

  13. 13

    AngularJS:控制器的多个功能

  14. 14

    AngularJS-指令控制器的加载速度比应用程序控制器快-值未定义

  15. 15

    如何在AngularJS中实例化控制器组件?

  16. 16

    如何使用一个ajax发送多个实例并在laravel中接收控制器调用

  17. 17

    同一控制器的多个Spring MVC验证器

  18. 18

    将控制器实例列表存储在AngularJS中的其他控制器中

  19. 19

    将控制器实例列表存储在AngularJS中的其他控制器中

  20. 20

    共享控制器的多个指令不起作用

  21. 21

    从角度指令向控制器函数传递多个参数

  22. 22

    单个控制器中的多个角度相同的指令

  23. 23

    Angular.js-仅调用多个子控制器/多个控制器之一

  24. 24

    如何从另一个视图控制器实例化导航控制器?

  25. 25

    控制器操作与实例方法决策-Rails 4,设计

  26. 26

    构造后如何获取AngularJS控制器的实例?

  27. 27

    angularjs控制器实例化,ui-router

  28. 28

    如何获取由AngularJS创建的控制器的实例?

  29. 29

    AngularJS:如何从同一指令控制器访问指令范围?

热门标签

归档