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 函数惰性载入的实现及其优点介绍
Aug 12 Javascript
javascript获取URL参数与参数值的示例代码
Dec 20 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
几种响应式文字详解
May 19 Javascript
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
使用JavaScript实现node.js中的path.join方法
Aug 12 Javascript
ES2020 已定稿,真实场景案例分析
May 25 Javascript
vue组件入门知识全梳理
Sep 21 Javascript
js实现简易ATM功能
Oct 27 Javascript
VUE实现吸底按钮
Mar 04 Vue.js
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
PL-880隐藏功能
2021/03/01 无线电
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
php魔术变量用法实例详解
2014/11/13 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
简单谈谈python中的Queue与多进程
2016/08/25 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
在校生钳工实习自我鉴定
2013/09/19 职场文书
实用求职信范文分享
2013/12/25 职场文书
上诉状格式
2015/05/23 职场文书
七一表彰大会简报
2015/07/20 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android