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 相关文章推荐
不能再简单的无闪刷新验证码原理很简单
Nov 05 Javascript
JQuery将文本转化成JSON对象需要注意的问题
May 09 Javascript
Jquery进度条插件 Progress Bar小问题解决
Jul 12 Javascript
仿jQuery的siblings效果的js代码
Aug 09 Javascript
谈谈JavaScript中的函数与闭包
Apr 14 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
Sep 21 Javascript
JS获取鼠标相对位置的方法
Sep 20 Javascript
JavaScript实现三级联动效果
Jul 15 Javascript
Vue集成Iframe页面的方法示例
Dec 12 Javascript
swiper自定义分页器使用方法详解
Sep 14 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
vue中使用vue-print.js实现多页打印
Mar 05 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
PHP 七大优势分析
2009/06/23 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
禁止IE用右键的JS代码
2013/12/30 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
javascript实现画板功能
2020/04/12 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
python获取远程图片大小和尺寸的方法
2015/03/26 Python
python编程嵌套函数实例代码
2018/02/11 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
django框架模板语言使用方法详解
2019/07/18 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
Django celery异步任务实现代码示例
2020/11/26 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
会议主持词
2014/03/17 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
电工实训报告总结
2014/11/05 职场文书
情人节活动总结范文
2015/02/05 职场文书
英文版辞职信
2015/02/28 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
详解MySQL 联合查询优化机制
2021/05/10 MySQL
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python