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 相关文章推荐
不用锚点也可以平滑滚动到页面的指定位置实现代码
May 08 Javascript
Javascript call和apply区别及使用方法
Nov 14 Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
Mar 18 Javascript
jquery获取当前元素索引值用法实例
Jun 10 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
Aug 31 Javascript
connection reset by peer问题总结及解决方案
Oct 21 Javascript
js数组与字符串常用方法总结
Jan 13 Javascript
整理一些最近经常遇到的前端面试题
Apr 25 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
Vue 之孙组件向爷组件通信的实现
Apr 23 Javascript
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
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
提取HTML标签
2006/10/09 PHP
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
python比较两个列表是否相等的方法
2015/07/28 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
优秀少先队员事迹材料
2014/12/24 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
领导视察通讯稿
2015/07/18 职场文书
创业计划书之家教中心
2019/09/25 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
Python中else的三种使用场景
2021/06/16 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
Go语言入门exec的基本使用
2022/05/20 Golang