常用事件:
$ routeChangeStart:这个事件会在路由跳转前触发;$ routeChangeSuccess:这个事件在路由跳转成功后触发;$ routeChangeError:这个事件在路由跳转失败后触发;1、引入对应的js文件。
angular.js 和 angular-route.js,angular.js必须放在前边。因为 angular-route.js 会使用到 window.angular 这个参数,而这个参数只有在加载完 angular 才会出现。2、HTML
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> <script type="text/Javascript" src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular-route.min.js"></script> <script type="text/javascript" src="index.js"></script></head><body ng-app="Demo"> <ul> <li><a href="#/">首页</a></li> <li><a href="#/computers">电脑</a></li> <li><a href="#/printers">打印机</a></li> <li><a href="#/blabla">其他</a></li> </ul> <div ng-view></div></body></html>3、JS/Route
angular.module('Demo', ['ngRoute']) .config(['$routeProvider', function($routeProvider) { $routeProvider .when('/', { template: '这是首页页面' }) .when('/computers', { template: '这是电脑分类页面' }) .when('/printers', { template: '这是打印机页面' }) .otherwise({ redirectTo: '/' }); }]);新闻热点
疑难解答