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 相关文章推荐
禁止F5等快捷键的JS代码
Mar 06 Javascript
javascript tips提示框组件实现代码
Nov 19 Javascript
Array.prototype.concat不是通用方法反驳[译]
Sep 20 Javascript
js验证IP及子网掩码的合法性有效性示例
Apr 30 Javascript
一个Action如何调用两个不同的方法
May 22 Javascript
JQuery实现表格动态增加行并对新行添加事件
Jul 30 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
Sep 19 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
Feb 27 Javascript
标准的js无缝滚动效果
Aug 30 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
Oct 04 Javascript
JavaScript展开运算符和剩余运算符的区别详解
Feb 18 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
Stop SQL Server
2007/06/21 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
jquery显示隐藏input对象
2014/07/21 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
JQuery获得内容和属性方法解析
2020/05/30 jQuery
js实现翻牌小游戏
2020/07/31 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
Python标准库itertools的使用方法
2020/01/17 Python
通过实例解析python描述符原理作用
2020/01/22 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
应届生会计求职信
2013/11/11 职场文书
安全生产汇报材料
2014/02/17 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
停课通知书
2015/04/24 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android