AngularJs学习笔记——ui路由(多层嵌套/传参)和组件化结合的开发模式
2017-05-16 14:35
645 查看
为什么要使用ui路由
1、ui路由弥补了ng路由在路由嵌套方面的不足,ng路由是有angular官方提供的,而ui路由是由第三方提供的,ui路由相对ng路由较为常用,以下是使用ui路由与组件结合的开发模式
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 获取传递过来的参数
效果>>>>>>>>>>>>
1、ui路由弥补了ng路由在路由嵌套方面的不足,ng路由是有angular官方提供的,而ui路由是由第三方提供的,ui路由相对ng路由较为常用,以下是使用ui路由与组件结合的开发模式
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 获取传递过来的参数
效果>>>>>>>>>>>>
相关文章推荐
- AngularJS学习笔记--002--Angular JS路由插件ui.router源码解析
- 敏捷软件开发:原则、模式与实践的学习笔记
- silverlight 学习笔记 (二): silverlight的开发模式
- spss C# 二次开发 学习笔记(五)——Spss系统集成模式
- PHP 开发 APP 接口 学习笔记与总结 - JSON 结合 XML 方式封装通信接口
- 开发模式学习笔记之——OCP 开放-封闭原则
- Kinect开发学习笔记之(八)彩色、深度、骨骼和用户抠图结合(转)
- ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习
- Kinect开发学习笔记之(八)彩色、深度、骨骼和用户抠图结合
- AngularJS学习(七)路由控制 ui-router
- Android 学习笔记5---程序开发模式&拨号器&短信发送器小例程
- 设计模式学习笔记三:开发原则,开放-封闭原则,依赖倒转原则
- Kinect开发学习笔记之(九)彩色、深度、骨骼和用户抠图结合
- C++学习笔记-后台服务程序开发模式
- Liferay Portal 6学习笔记4:Liferay开发模式介绍
- Kinect开发学习笔记之(八)彩色、深度、骨骼和用户抠图结合
- Entity Framework学习笔记_1.三种开发模式
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [1] 单例模式连接数据库
- 老粗ios学习笔记-ui开发xib篇
- cocos2dx游戏开发——别踩白块学习笔记(二)——经典模式的实现