需求设计如下页面:
将这个页面分割成几个widgets块,如下:
分为四种类型widgets:
1.Summary
2.Tasks
3.Charts
4.Reports
这些widget需要一个类似数据表结构的数据结构,定义widget数据结构如下:
|
下图是采取这种数据结构的widgets设计好的假设图:
下面开始了AngularJS基础:
准备AngularJS环境,如下目录结构:
app.js是用来加载其它js文件。
controller.js包含MVC的Controllers控制器。
本案例中模型数据如下:
|
在控制器中获得模型数据如下:
|
MVC的视图View代码如下:
|
非常特殊的是这些html中的标识,ng-app 匹配在 app.js中定义的名称,ng-controller是初始化WidgetController,ng-cloak是用来隐藏直至其被处理完成。如下: