angularjs的使用:路由(4)
来源:互联网 发布:sql server 数据同步 编辑:程序博客网 时间:2024/05/19 14:39
6.1 路由的作用
6.1.1 路由允许我们通过不同的 URL访问不同的内容
6.1.2 可以实现多视图的单页Web应用(singlepage web application,SPA)
6.1.3 单页Web应用中 AngularJS通过 # +标记 实现,例如:http://runoob.com/#/first
6.2 使用
6.2.1 解析
6.2.1.1 载入了实现路由的 js文件:angular-route.js。
6.2.1.2 包含了ngRoute模块作为主应用模块的依赖模块。
6.2.1.3 使用ngView指令
6.2.1.4 配置$routeProvider,AngularJS $routeProvider用来定义路由规则。
6.2.1.5 AngularJS 模块的 config函数用于配置路由规则。通过使用 configAPI,我们请求把$routeProvider注入到我们的配置函数并且使用$routeProvider.whenAPI来定义我们的路由规则。
使用:<div ng-view></div>
定义:angular.module('routingDemoApp',['ngRoute']) .config(['$routeProvider', function($routeProvider){ $routeProvider .when('/',{template:'这是首页页面'}) .when('/computers',{template:'这是电脑分类页面'}) .when('/printers',{template:'这是打印机页面'}) .otherwise({redirectTo:'/'}); }]);when参数一:url或者utl正则表达式when参数二:路由配置对象
6.3 路由配置对象参数
$routeProvider.when(url, {template: string,templateUrl: string,controller: string, function 或 array,controllerAs: string,redirectTo: string, function,resolve: object<key, function>});参数说明:template:如果我们只需要在 ng-view 中插入简单的 HTML 内容,则使用该参数:.when('/computers',{template:'这是电脑分类页面'})templateUrl: 如果我们只需要在 ng-view 中插入 HTML 模板文件,则使用该参数:.when('/computers', {templateUrl: 'views/computers.html'})controller: function、string或数组类型,在当前模板上执行的controller函数,生成新的scopecontrollerAs: string类型,为controller指定别名。redirectTo: 重定向的地址resolve: 指定当前controller所依赖的其他模块。
0 0
- angularjs的使用:路由(4)
- angularjs 路由的使用
- AngularJs多重视图和路由的使用
- AngularJs多重视图和路由的使用
- AngularJs多重视图和路由的使用
- AngularJS配置路由ngRoute的使用
- AngularJs的前端路由
- angularJS的路由ngRoute
- AngularJS 避繁就简的路由
- AngularJS的路由 系列
- AngularJS路由的应用
- angularJS的路由
- angularjs的路由
- angularjs的路由控制器
- AngularJS 06(路由)
- AngularJS使用路由切换视图
- 在Asp.Net MVC中使用AngularJS的路由
- 关于angularjs中使用路由后子锚点的链接跳转问题
- Android Studio中改变字体大小
- React Native之React速学教程(下)
- C++学习2
- hash解决冲突之---平方探测
- UIScrollViewDelegate 代理方法和表格的Delegate 方法冲突
- angularjs的使用:路由(4)
- C语言的良好编程习惯
- OC-KVC/KVO
- 安卓杂记1
- 【排序】快速排序
- firstTime
- 泛型算法实例分析
- DAY6
- html选择框多级联动