【发布时间】:2014-09-01 10:35:36
【问题描述】:
我的应用需要有多个管理复杂模型的组件实例。
为了显示模型和 UI/DOM 逻辑,包括带有子指令的模板,我创建了一个指令,
问题是对于每个模型/指令,我还需要一些业务逻辑,例如操作模型/从服务器检索其他数据等。我觉得将其包含在指令中是不对的。
一个示例可以是在屏幕上显示 10 个可见待办事项列表的应用。
我的问题是,如果指令和控制器从同一元素启动并共享同一范围以管理单个模型,那么在每个组件上都有一个控制器实例是否是个好主意?可能看起来像这样的东西:
<div class="todo-ui-directive" ng-repeat="todoList in lists" ng-controller="todoCtrl">
</div>
【问题讨论】:
-
标记答案是否赞成?
标签: angularjs angularjs-directive angularjs-ng-repeat angularjs-controller