AngularJs学习笔记——ui路由(多层嵌套/传参)和组件化结合的开发模式
来源:互联网 发布:什么叫教育大数据 编辑:程序博客网 时间:2024/06/11 14:18
为什么要使用ui路由
1、ui路由弥补了ng路由在路由嵌套方面的不足,ng路由是有angular官方提供的,而ui路由是由第三方提供的,ui路由相对ng路由较为常用,以下是使用ui路由与组件结合的开发模式
2、下载ui路由(https://ui-router.github.io/),引入angular-ui-router.js
2、下载ui路由(https://ui-router.github.io/),引入angular-ui-router.js
ui路由的使用方法
1、新建主页面 >>>index.html/index.js
index.html>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
引入angular.js、angular-ui-router.js、index.js、main.js、logo.js
ui-view : 路由显示的地方
index.js>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
在module里引入模块ui.router、main、logo; (main和logo分别为1级和2级的“app”见main.js、logo.js)
$stateProvider >>>路由服务
$urlRouterProvider >>>设置默认路由的服务
一级路由的name为"main" 访问方式为 ui-sref="main"
二级路由的name为"main.logo" 访问方式为 ui-sref=".logo"
params:需要传递的参数
2、新建一级路由页面 >>>main.html/main.js
main.html>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ui-sref=".logo({name:value})" 路由之间传递参数
main.js>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
3、新建二级路由页面 >>>logo.html/logo.js
logo.html>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
logo.js>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$stateParams 获取传递过来的参数
效果>>>>>>>>>>>>
index.html>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
引入angular.js、angular-ui-router.js、index.js、main.js、logo.js
ui-view : 路由显示的地方
index.js>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
在module里引入模块ui.router、main、logo; (main和logo分别为1级和2级的“app”见main.js、logo.js)
$stateProvider >>>路由服务
$urlRouterProvider >>>设置默认路由的服务
一级路由的name为"main" 访问方式为 ui-sref="main"
二级路由的name为"main.logo" 访问方式为 ui-sref=".logo"
params:需要传递的参数
2、新建一级路由页面 >>>main.html/main.js
main.html>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ui-sref=".logo({name:value})" 路由之间传递参数
main.js>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
3、新建二级路由页面 >>>logo.html/logo.js
logo.html>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
logo.js>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$stateParams 获取传递过来的参数
效果>>>>>>>>>>>>
阅读全文
0 0
- AngularJs学习笔记——ui路由(多层嵌套/传参)和组件化结合的开发模式
- AngularJS Router原生路由和Angular UI Router嵌套路由
- [置顶]AngularJS“多重路由”嵌套模块——AngularJS“路由”嵌套学习资料教程
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- AngularJS ui-router (嵌套路由)
- 初学AngularJs路由(五):Ui-router-视图嵌套
- AngularJS ui-router (嵌套路由)实例
- angularjs学习笔记01--ng-view和路由的使用
- 设计模式之策略模式
- android 回调函数一:基本概念
- android 回调函数二:应用实例
- android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件
- android XMl 解析神奇xstream 二: 把对象转换成xml
- AngularJs学习笔记——ui路由(多层嵌套/传参)和组件化结合的开发模式
- hdu5094 BFS+状态压缩
- 共享内存-锁
- android XMl 解析神奇xstream 四: 将复杂的xml文件解析为对象
- Tensorflow源码解析系列--RNN
- SQL判断两个时间段是否有交集
- 关于Java三目运算符类型的困惑
- android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件
- android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档