angularJs03

MVC

  • View:视图层
  • controller层
  • Model模型层:程序整体的“模型”,起始就是数据存储和处理。

MVVM

  • view:视图层
  • Model模型层:程序整体的“模型”,起始就是数据存储和处理
  • ViewModel: 视图模型

使用Angularjs的好处

  • 代码分层,重构方便。
  • 使用了Angularjs之后,做单元测试就很方便。

Angularjs路由

  • ng-view
  • 路由用法
    • 1 分析我们页面上右多少种状态,为每一个窗台准备它自己的模板(template、起始就是HTML字符串)和数据(有一个特定的controller提供)
    • 2 在app.config里面做配置,记得我们用的是$routeProvider来做的配置,这个对象的获取方式hi蕾丝是依赖注入的。(如果用provider方法创建服务的话,就可以允许服务在真正被别人拿到之前,为这个服务做一些配置工作)
    • 3 在页面上用ng-view打标机,标记一个DIV(或者其他标签),放置我们的分页面。
    • redirectTo:‘/list’重新定位路径
    • otherwise 其他的
    • app.config中,可以用`$routeProvider

ui-route路由

  • 简单使用
    1. 引包、ui-view
  1. $stateProvider:帮我们设置状态的
  2. $urlRouterProvider:主要是和url有挂的,通常来说是做重定向的。

posted on 2016-11-06 00:53  山上的小兵  阅读(94)  评论(0)    收藏  举报

导航