ng-route多视图路由

ng-view 是一个优先级为1000的终极指令。AngularJS 不会运行同一个元素上的低优先级指令。这个指令是一个特殊的指令,用于为$route对应内容提供占位

  1. 每次触发$routeChangeSuccess事件,视图都会更新。
  2. 如果某个模板同当前的路由相关联:
    • 创建一个新的作用域
    • 移除上一个视图,同时上一个作用域也会被清除
    • 将新的作用域同当前模版关联在一起
    • 如果路由中有相关的定义,那么就把对应的控制器同当前作用域关联起来
    • 触发$viewContentLoaded事件
    • 如果提供了onload属性,调用该属性所指定的函数

使用 AngularJS 路由,需要在 angular.js 之后引入 angular-route.js