实际的项目中,尽量使用ui-router代替ngRoute
前提条件: 下载angular-ui-router.min.js,导入到项目。
优势:因为ngRoute不支持嵌套的ng-view,而ui-router支持,能够构建比较复杂的页面布局。
基于state来进行导航 (state = url + controller + templateUrl) 【和 ngRoute的区别是什么呢?】
注意事项:
1)html页面中,用ui-view替换ng-view
2)html页面中的 a 标签用 【<li><a ui-sref="login">login</a></li>】
3)配置方式:
$stateProvider.state(‘login‘, { url : ‘/login‘, controller : ‘loginCtrl‘, templateUrl : ‘module/admin/login.html‘ }); |
时间: 2024-11-13 06:36:52