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 相关文章推荐
jQuery技巧大放送 学习jquery的朋友可以看下
Oct 14 Javascript
一起来写段JS drag拖动代码
Dec 09 Javascript
javascript数组去掉重复
May 12 Javascript
Three.js源码阅读笔记(光照部分)
Dec 27 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
Bootstrap每天必学之级联下拉菜单
Mar 27 Javascript
jQuery 实现评论等级好评差评特效
May 06 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
Aug 27 Javascript
Angular4实现动态添加删除表单输入框功能
Aug 11 Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 Javascript
js实现抽奖功能
Nov 24 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设计模式之适配器模式代码实例
2015/05/11 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
解决Antd 里面的select 选择框联动触发的问题
2020/10/24 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Django框架请求生命周期实现原理
2020/11/13 Python
python中remove函数的踩坑记录
2021/01/04 Python
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
个人承诺书
2014/03/26 职场文书
门面房租房协议书
2014/08/20 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
Python中第三方库Faker的使用详解
2022/04/02 Python