AngularJs中route的使用方法和配置


Posted in Javascript onFebruary 04, 2016

angular是Google开发的一个单页面应用框架,是现在比较主流的单页面应用框架之一.该强大的地方有很多,比如双向数据绑定,应用了后端的MVC模式到前端,自定义指令等.

既然是单页面应用,肯定离不开页面的切换.我们首先来说一下angular的路由.

angular实现页面切换时用了route.

<script src="js/plugins/angular/angular.min.js"></script>
<script src="js/plugins/ui-router/angular-ui-router.min.js"></script>

angular.min.js要在angular-ui-router.min.js之前加载.然后我们就要在app中注册了.

(function () {
angular.module('demo', [
'ui.router', 
])
})();

注册完之后就需要配置route了

function config($stateProvider, $urlRouterProvider,$httpProvider) {
$urlRouterProvider.otherwise("/home/get");
$stateProvider
.state('login', {
url: "/login",
templateUrl: "../views/login.html",
})
.state('home', {
abstract: true,
url: "/home",
templateUrl: "views/common/content.html",
})
.state('home.get', {
url: "/get",
templateUrl: "views/get.html",
data: { pageTitle: 'Example view' }
})
.state('home.post', {
url: "/post",
templateUrl: "views/post.html",
data: { pageTitle: 'Example view' }
});
}
app = angular.module('demo');
app.config(config);

配置到这里就配置完了.配置中的每一个state就一个view,表示一个页面,页面跳转用state,对应的html文件在templateUrl对应的文件中.

以上所述是小编给大家分享的AngularJs中route的使用方法和配置的相关知识,希望对大家有所帮助。

Javascript 相关文章推荐
编写可维护面向对象的JavaScript代码[翻译]
Feb 12 Javascript
javascript dom追加内容实现示例
Sep 21 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 Javascript
vue脚手架vue-cli的学习使用教程
Jun 06 Javascript
Javascript中 toFixed四舍六入方法
Aug 21 Javascript
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
Vue 2.5 Level E 发布了: 新功能特性一览
Oct 24 Javascript
Vue 实现分页与输入框关键字筛选功能
Jan 02 Javascript
es6数组includes()用法实例分析
Apr 18 Javascript
Vue项目移动端滚动穿透问题的实现
May 19 Javascript
基于elementUI竖向表格、和并列的案例
Oct 26 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
Feb 08 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
Feb 04 #Javascript
分享我对JS插件开发的一些感想和心得
Feb 04 #Javascript
关于JavaScript作用域你想知道的一切
Feb 04 #Javascript
Node.js重新刷新session过期时间的方法
Feb 04 #Javascript
jquery操作select元素和option的实例代码
Feb 03 #Javascript
Javascript获取统一管理的提示语(message)
Feb 03 #Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 #Javascript
You might like
php 生成签名及验证签名详解
2016/10/26 PHP
PHP 类与构造函数解析
2017/02/06 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
javascript实现英文首字母大写
2015/04/23 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
Python的pycurl包用法简介
2015/11/13 Python
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
入党积极分子自我鉴定范文
2014/03/25 职场文书
医师定期考核实施方案
2014/05/07 职场文书
单位委托书怎么写
2014/09/21 职场文书
党员倡议书
2015/01/19 职场文书
企业战略合作意向书
2015/05/08 职场文书
立案决定书范文
2015/06/24 职场文书
摘录式读书笔记
2015/07/01 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python