角度/离子条件嵌套视图

时间:2015-07-14 23:01:32

标签: angularjs model-view-controller ionic-framework

我的应用程序需要一个带有“今日”部分的仪表板,该部分显示当天为用户创建/定义的不同任务。每个任务属于不同的类型(从现在开始称为模块),每个模块(以及当天的'任务)都在“今日”部分的小部件中分组。此外,对于给定的一天,可能没有任何模块的任何任务,因此不应该呈现该特定模块的小部件。

类似的东西:

Hello username!
这是您今天的任务:

第1单元

  • 任务1
  • 任务2

第3单元

  • 任务1

(请注意,由于模块2没有任务,因此不应在仪表板中呈现)

关于如何实现此功能,我有几个问题:

  1. 谁应该知道要显示哪些任务?控制器是否应询问用户服务当前用户的任务是什么?
  2. 每个模块小部件都有自己的控制器,用于处理用户与模型的交互。如果要为该特定模块显示任务,我如何将控件沿包含在控制器中?这是一种有效的方法吗?

    <div dashboard-widget
        ng-repeat="module in modules"
        ng-include="module.template"
        ng-controller="module.controller"
        widget-title="module.name"></div>
    
  3. 每个模块还有一个视图/控制器,用户将在该视图/控制器中创建特定模块的任务。每个模块的小部件应该是仪表板还是模块本身的关注点吗?即仪表板是否应该知道如何显示每个模块的数据?

0 个答案:

没有答案